Yazılım Mimarileri ve Tasarım Desenleri Üzerine

IdentityServer4 Yazı Serisi #16 – Merkezi Üyelik Sistemi – Özel Identity Resource Ekleme

Merhaba,

IdentityServer4 Yazı Serisinin onbirinci makalesi olan Merkezi Üyelik Sistemi Temelleri başlıklı içeriğimizin 5. adımında Identity Resource üzerine odaklanmıştık ve öntanımlı olan ‘OpenId’ ve ‘Profile’ bilgilerini ekleyerek kullanıcı id/subject id değeriyle birlikte kullanıcı profil bilgilerini tanımlamıştık. Bu içeriğimizde ise bu öntanımlı identity resource’lerin dışında custom(özel) identity resource tanımlamayı ele alacak ve bunu client tarafından talep etmeyi inceleyeceğiz.

IdentityServer4 uygulamasına custom identity resource ekleyebilmek için aşağıdaki adımların sırasıyla uygulanması gerekmektedir.

Evet, işte bu kadar 🙂
Şimdi sıra sisteme yeni eklenen identity resource’e karşılık gelen kullanıcılardaki claim’lerin, client tarafından yapılan talep neticesinde elde edilip edilmediğini test etmeye gelmiştir.

Test Edelim


Görüldüğü üzere kullanıcı giriş yaptıktan sonra bir önceki makalemizde konfigüre ettiğimiz onay sayfası bizleri karşılamakta ve tasarladığımız ‘PositionAndAuthority’ identity resource’unu getirmektedir.

Ayrıca elde edilen access token’ı jwt.io adresinde decode ederek incelersek eğer;

ilgili identity resource’un ‘scope’ kısmına eklendiğini gözlemleyebilmekteyiz.

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Not : Örnek uygulamayı indirebilmek için buraya tıklayınız.

Exit mobile version