DokumentasiV.2.1.2

Penggunaan SSO U.id

Di bawah ini menjelaskan langkah implementasi fitur SSO pada aplikasi yang akan Anda integrasikan dengan U.ID.

1. Authorization Code

Untuk mendapatkan authorization code maka pengembang dapat menggunakan query di bawah ini:

GET https://u.id/oauth/authorize

Pastikan client id dan redirect uri sesuai dengan yang didaftarkan di OAuth Client. Setelah itu, arahkan pengguna aplikasi Anda ke URL di atas menggunakan query HTTP berikut ini:

URL-Encoded
ParametersMandatory?Possible Valid ValueExplanation
client_idYesintegerYour Client Id
redirect_uriYesHTTPS URIYour redirect_uri
response_typeYescodeThe type, just write code without doubletick
Contoh:
https://u.id/oauth/authorize?client_id=3&redirect_uri=http%3A%2F%2Fgreatapp%3A8002%2Fapi%2Flogin_social%2Fcallback&response_type=cod

Jika user belum melakukan login maka akan muncul tampilan seperti di bawah ini:

Oauth Before Login!

Apabila user sudah melakukan login maka akan muncul tampilan seperti di bawah ini:

Oauth After Login!

Response Authorization

Pada langkah ini Anda akan diarahkan ke URL redirect sesuai dengan OAuth Client yang terdaftar. Dengan respon:

Approved By User

Jika user memilih “Setuju”, maka respon yang diberikan adalah sebagai berikut:

HTTP Redirect
KeyPossible Values
codeString
# contoh response redirect
https://example.id/callback?code=def50200d6bfea3c989fe5c706c2eda99985ff17c28

Denied/Rejected By User

Jika user memilih “Batal”, maka respon yang diberikan adalah sebagai berikut:

HTTP Redirect
KeyPossible Values
erroraccess_denied
stateNULL


Loading ...
Sebelumnya

Pembuatan Oauth Client