Edevlet kullannıcı login üzerinden kullanıcı girişi yapılması ve oturum açan kullanıcının bilgilerinin alınmasını sağlayan JavaScript Uygulaması.
Entegrasyon yapacak kurumun entegrasyonda kullanılacak parametrelerinin tanımlamasının yapıldığı yapıdır. Entegrasyonda kullanılan tanımlamalar aşağıdaki gibidir.
- ClientId : Edevlet entegrasyonunda kullanılmak üzere kuruma verilmiş istemci Id dir.
- ClientSecret : Kurum uygulaması için belirlenmiş olan gizli anahtar değeridir.
- RedirectUri : Login işleminden sonra yönlendirilecek web sayfası.
EDevlet entegrasyonundan dönen sonucu tutulduğu yapıdır.
- Success : İşlemin başarılı olup olmadığı bilgisini tutar
- ErrorMessage : İşlem başarısız ise hata mesajı bilgisini tutar
- AuthorizationCode : Edevlette oluşturulan AuthorizationCode değerini tutar.
- AccessToken : Edevlette oluşturulan AccessToken değerini tutar.
Edevlet uygulama giriş sayfasına yönlendirme ve kullanıcı oturum açımından sonra AuthorizationCode değerinin alınması işlemlerinin yapıldığı yapıdır. Bu yapıda 3 fonksiyon tanımlanmıştır. Bu fonksiyonların açıklaması aşağıdaki gibidir.
Edevlet entegrasyonu için gerekli olan parametreler ile edevlet giriş sayfasına yönlendirilme işlemini yapan fonksiyondur.
RedirectForLogin | ||
---|---|---|
Parametreler | Parametre Tipi | Açıklama |
State | String | Kurum uygulaması tarafından üretilen, güvenlik amaçlı olarak kullanılacak, rastgele bir değerdir |
Scope | String | Uygulamanızın erişmek için izin istediği bilgi kümeleri veya gerçekleştirmek istediği işlemlerin sıralandığı listesi. |
Edevlet tarafından kullanıcının oturum açması ile tanımlanan kurum sayfasına yönlendirme işlemi gerçekleştirilir. Yönlendirme sayfasında bu fonksiyonun çalıştırılması ile edevletin göndermiş olduğu AuthorizationCode değerini alan fonksiyondur. Parametre almaz. Dönüş tipi EDFunctionResult dir.
Sayfadaki url parametrelerini ismine göre alan fonksiyondur. Dönüş tipi string dir
GetUrlParameter | ||
---|---|---|
Parametreler | Parametre Tipi | Açıklama |
sParam | String | Url'den parametre değeri alınacak anahtar değeri. |
Edevletten alınan AuthorizationCode değerinin kaynak sorgulama için AccessToken değerine dönüştürülmesi işleminin yapıldığı yapıdır. bu işlemi yapan fonksiyon aşağıda tanımlanmıştır.
Edevlet üzerinden alınan AuthorizationCode değerini AccessToken'a dönüştürür parametre olarak AuthorizationCode değerini alır. Dönüş tipi EDFunctionResult dir.