Skip to content

necdetyapici/EDevletAuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

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ı.

EDConfiguration

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ı.

EDFunctionResult

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.

EDAuth

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.

RedirectForLogin

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.

GetResponseAuthCode

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.

GetUrlParameter

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.

EDToken

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.

GetAccessToken

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.

About

E-devlet Auth

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published