Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

IDM kullanımında Single Sign On operasyonlarını desteklemesi için önerilen yöntemdir. Entegrasyon süreci iki aşamalı olarak çalışmaktadır.

1.İlk aşamada browser üzerinden IDM'e yönlendirme yapılır. Aşağıda örnek yönlendirme linki bulunmaktadır. Bold olarak gösterilen alanlar entegre etmek istediğiniz ortama ve uygulamanıza göre değişebilen bilgileri doldurmanız beklenmektedir.


http://<idmadresi>/connect/authorize/callback?client_id=<securityid>&scope=offline_access&response_type=code&redirect_uri=<urlencoded_redirecturi>


Yönlendirme sonrası IDM login sayfasından giriş yapıldıktan sonra browser, redirect uri de belirtilen adrese geçici kod içeren bir query string parametresi ("code") ile geri yönlendirilir.

Örnek

http://<idmadresi>/connect/authorize/callback?client_id=<securityid>&scope=offline_access&response_type=code&redirect_uri=http%3A%2F%2Fwww.logo.com.tr%2F


2.İkinci aşamada IDM Login arayüzü ile giriş yaptıktan sonra uygulamanızın sayfasına yukarıdaki gibi IDM’den gelen "code" querystring bilgisini alıp, kendi uygulamanızın backend'inde IDM'e bu bilgiyi ileterek asıl access token alınır.

Redirect uri olarak ilk çağrıda gönderilen adres aynı şekilde post body'de parametre olarak iletilmelidir.

Örnek


Bu yöntemin kullanılabilmesi için uygulama kaydı yapılırken GrantType: "AuthorizationCode" (default değer) olarak belirtilmiş olmalıdır. RedirectUri verilmesine gerek yoktur.