.net Core 5.0 ile Mernis (Merkezi Nüfus İdaresi Sistemi) Sistemi Üzerinden T.C. Kimlik No Sorgulama
.net Core 5.0 ile Mernis (Merkezi Nüfus İdaresi Sistemi) Sistemi Üzerinden T.C. Kimlik No Sorgulama
Bu yazımda Mernis web servisleri arasında bulunan TC Kimlik Doğrulamasının
.NET Core alt yapısında kullanılmasını inceleyeceğiz.
.net Core 5.0 alt yapısını kullanarak proje oluşturuyoruz.
Ardından gerekli bilgileri kullanıcıdan almak için bir form
tasarlayacağız.
Bu form üzerinden gönderilen verileri
servisteki TCKimlikDogrula metoduna göndererek kullanıcıya
ait TC kimlik numarasının doğrulana bilirliği test edilecektir.
Öncelikle projemizi oluşturalım.
Proje oluşturma işlemi sonrasında ilgili servisi projemize bağlayacağız.
TC Kimlik web servis linki: https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL
Mernis'e ait diğer servislerin linki: https://tckimlik.nvi.gov.tr/Home
Proje oluşturulduktan sonra, solution sekmesine sağ tıklayıp Add menüsüne tıklayıp oradanda Connected Service diyoruz.
Açılan pencerede: Service Referances modülü altında yer alan
Add a service referance linkine tıklıyoruz.
Sonrasında WCF Web Service kısmını seçip Next diyoruz.
TC Kimlik doğrulama servisinin linkini URI alanına girip Go butonuna tıkladıktan sonra aşağıdaki gibi servis ve metotları
görünecektir. Bizim kullanacağımız metot, TCKimlikNoDogrula olacaktır. Namespace alanına istediğimiz ismi tanımlayabiliriz.
Tanımlama sonrası aşağıdaki gibi görünmesi beklenir.
Sonrasında Models klasörüne girip bir class tanımlıyoruz.
İşlemler bittikten sonra test ediyoruz.
Projenin tüm kodlarına https://github.com/MrtAltunok/TCKimlikDogrulama-Mernis üzerinden ulaşabilirsiniz.
Yorumlar
Yorum Gönder
Yorumunuz alınmıştır. İncelenip yayımlanacaktır.