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