12 Mart 2012 Pazartesi

XML Web Servis ve Soap Header Üzerinden Authorization

Bugun bir xml web servis üzerinden Soap header ı kullanarak güvenliği sağlayabileceğimiz ( kullanıcı adı ve şifre isteyerek ) bir uygulama yapmak istiyorum.Öncelikle bir web servis uygulaması vede uygulamamı test edeceğim console uygulamasını solution a ekliyorum.

ve daha sonra web servisime UserLogin adında bir class ekleyerek , username ve password property lerini oluşturuyorum.Ve class'ımı Soap Header class'ından türetiyorum.

 ve xml web servisime geçip , web methoduma ilgili kodları yazıyorum.
tek yaptıgım şey oluşturdugum class değişkeninin adını Soap header attiribute une parametre olarak göstermek.Bundan sonra ben bu web methodu kullanmak istediğim zaman benden UserLogin class ını parametre olarak isteyecek ve soap header'a verdiğim kriter nesnesinin içindeki property lere ait değerlerin içinde olmasını bekleyecek.
Şimdi console uygulaması üzerinden web servisimizi ekleyip bu durumu test edelim ;
farklı bir Username  , pass giriyorum.



kriterde belirttiğim Username , pass'ü girdiğimde ise ;


Hiç yorum yok: