SSO Kota Kediri
SSO Kota Kediri adalah sebuah aplikasi yang digunakan untuk mempermudah proses integrasi aplikasi yang ada di
Kota Kediri.Dengan SSO pengguna dapat untuk mengakses layanan Pemerintahan Kota Kediri hanya dengan satu set
kredensial yang sama. Dengan SSO pengguna hanya perlu melakukan proses login sekali dan secara otomatis akan
terotentikasi apabila hendak mengakses aplikasi/layanan lain yang sudah terhubung. SSO membantu meningkatkan
kenyamanan, efisiensi, dan keamanan dalam manajemen akses pengguna di berbagai aplikasi/layanan.
API Reference
Login SSO
GET /oauth/authorize?{query}
Query
Parameter |
Type |
Description |
client_id |
string |
Required. Your SSO Client Id |
redirect_uri |
string |
Required. Your Website Callback |
response_type |
string |
Required. 'code' |
scope |
string |
Required. 'view-user' |
state |
string |
Required. 40 Random String |
Response
{
"code": "def502000c94ec77fed6d02e31faf7124bdc69db49258b2669c94c58f4c1a6a89507e50622f0463e6a3073c2007a6623f8ddb1f8dd16311e35c9fc20e0b5c039e265c8a4d8f3083a6a7fa276cfe5e37646381c48e9e6114df4e1767e85c9178fd1e5ef3f95600bbfb177e5e16282ec25b1a5e482c49c41ae3bb200de5d76d74cce640f29f418fdfe8079389f068cd1f628997bf5e3c9308c6602f4633ca297b2afbe90e7c4f710ba99aeb512d42eb7e6b40b0284806ac82c461aac4583b211bed55dbecb5c522bb17b4c1714d3a57cabed0c7af4f58412727a356fca93b3dfbd8754b66538521432eca585b8469ccff462c1a2037ca5e8245b2ca8f61e61c037d948dbadd80d0ba9d232abef714a6ce8e217ac048d1fb75b60dc723392eec077c91c0a53ea28a8224516fd0bdf604d008e35f35b97ff0dbac98976853ea954f2ab6c388c1c861502d28da7bcf49c890b88659285d3398229f518a7c36d5e72aa429d8098146967981000cb1d1992dfcb53578d8167cc2f041fbb3b6bf7bd0e00fd21a3656a2bb9750678f498",
"state": "nVJdckuXYof8E6D67b1UVVFP3eFKK7sjC8AYZFC5"
}
Authorize Token
POST /oauth/token
Body : form-data
Parameter |
Type |
Description |
grant_type |
string |
Required. 'authorization_code' |
client_id |
string |
Required. Your SSO Client Id |
client_secret |
string |
Required. Your SSO Client Secret |
redirect_uri |
string |
Required. Your Website Callback |
code |
string |
Required. <code> Response from SSO Login |
Response
{
"token_type": "Bearer",
"expires_in": 1296000,
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiI5YzI0NTJkYi1lMjUyLTQzZjAtYjRjNS05YTgyNTMyNmMwNWIiLCJqdGkiOiI2OWMyMWMxN2UzMjBkOWMwZjcwNzRmYzFhNTVlNDI3NTYxZTk4ZDE2ZTIzNGI1MDU3OGNhMmNkMDAxNWVjOWJkMTM0MDljM2RhZTBhZTA3ZCIsImlhdCI6MTcxNjc5ODM2NS4wMTgzNzQsIm5iZiI6MTcxNjc5ODM2NS4wMTgzNzgsImV4cCI6MTcxODA5NDM2NS4wMDY3NjUsInN1YiI6IjIiLCJzY29wZXMiOlsidmlldy11c2VyIl19.LD9j-Z7O7nNAGbVxq-CwIoizLvnSmnxOr_bATYs7rJlQ4V0or2an5vpBIWhM7bB884OtMRjDKuuarrGJNA9kfzPUoLW-nmxkTdOw7KpNrFW-mLdOZQVJXc6DleRHNsDtzi_09dhT7CcdDq6bslp1qxhXnw-8wbfQYk_EmRLkqZdL5frMoJt-m8ShL60djXv74HbsD2_D7sl2gRkfUMkxA_oH7DTHqf8c0jflJH5zIU7UaUPK1jlCx_A1PvN8_1xPBUroNkdkoyDlckiYyWIV4IBBaiSJOsbcpMOIyING6cfALL3kVMuwz0Oe7quHdBFStcgQYZm0nLE_DPS9136Ez-0b40ilN_KJpBOGh-Ee8nvepF4rUxaW2GwwLEzm9FcSzmQhUCYnhS97Cuutev_9iS64xIy_PRaLauygsxkZiSzBKQrO63MGN5eirDB_-AweNpOulBf53KuNtkYFOvPIODTVaubIq0XLOhY285GmaoG8BErhj4rLlst0oG6b6CFGqWN_UN_rDdIXWWFu8MzynHL9S_5nmn7Tdw3GgXLGBSEHtag-7NujA8XF8HK0uaC7FTPOYPgNWJV77XXdLIboCwEGCMnOS9YS01FccxQr6GUAsyJ_QVK2dO2rDLMeFYblUF4NcZOPq3JEC32xyUO57mzm0_ncMY2coa9ifOO6Bq4",
"refresh_token": "def5020046db98ec84b9d4510bc1f0b30dcf066269a8f602d5f23e6785e9bd0cfc61f9c4288c141017e0606db444a42c59d6d6d50beb4c9251ca8666bd0e7f3cb50d5027af85701e55aa9ed4db3a7204dfe8437cd6b91559e8d68a264f414c9be3966df637b61595c5044d1bd01ce5f31475b00631b611f57f12536a47f1d944fc56296d8b9fb8d70b3e309382533c18480b3dd534f91a469a5c909fd956ad7e43d0cfe7f4ac94fb00307be70efb43efcccaa97df291af87c524f18fd30f4228aed62a86b7d7cbfed5145a924d9b7997ba397207370b0860f488eef23fc3f34ca4bb2337c0b650ae5b72c3fdc8324f6eddcac72e185e9bdace2f82202a089e756c221c902a835364103c6121553cc8436879f7aa377e8931028e3de5a0737d9204c896ba490e9a2fc500cf9b893b738d3d118d1f3a18fe0aa9da264af4834a700d41186890c8d2f312fb77d1a8a4b1fa252a57590bd52cdcfafa41518e0a189713641a9652404aa0773e94e38d43fbe751cdf0ff5d56ba17f768b85e353a2140fef693038a25af291ea9dc989f9e81"
}
Get User
GET /api/user
Authorization : Bearer Token
Parameter |
Description |
Token |
Required. <access_token> Response from SSO Login
|
Response
{
"id": 1,
"name": "John Doe",
"email": "john.doe@kedirikota.go.id",
"email_verified_at": null,
"nik": "3571010123456789",
"nip": "199301012345678900",
"role_id": 2,
"created_at": "2024-05-22T06:59:09.000000Z",
"updated_at": "2024-05-27T07:01:24.000000Z"
}
Logout SSO
GET /api/logmeout
Authorization : Bearer Token
Parameter |
Description |
Token |
Required. <access_token> Response from SSO Login
|
Response
{
"message": "Revoke."
}
Authors