Giter Site home page Giter Site logo

edevletauth's Introduction

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.

edevletauth's People

Contributors

ademyurtcu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.