5

Bunun nasıl yapılacağı konusunda çok fazla kaynak var gibi görünüyor, ancak tam olarak ne yapmak istediğimi yapmak için hiçbir şey bulamadım. Kullanıcıların herhangi bir şey yapabilmek için kimlik doğrulaması yapmasını gerektiren bir WCF web servisi oluşturmaya çalışıyorum (çağrı yöntemleri, bkz. WSDL, vb.). Kimlik doğrulama, LDAP sunucumuza bağlanmak için yazacağım özel bir parça olurdu. İstemcinin her istekte yeniden kimlik doğrulaması yapmak istemediğinden form kimlik doğrulamasını kullanmak isterim. Hizmetin müşteriye gelecekteki talepler için geri gönderebileceği bir Forms Auth bileti tanımlama bilgisi göndermesini istiyorum (bunu, çerezleri desteklemeyen istemci ortamları, örneğin mobil uygulama için kuyulama işini tamamladım). Bununla birlikte, servis tarafında, kullanıcının kimlik doğrulama gruplarının önbelleğe alınmış bir kopyasını saklayan (LDAP sunucusuna tekrarlı arama yapmaktan kaçınmak için) her kullanıcı için bellek deposu verilerinde ihtiyacım var. Formlar Auth bileti. WCF ve Form Kimlik Doğrulaması konusunda oldukça yeniyim, bu yüzden "basit" şeyleri atlamayacak olursanız sevinirim. Teşekkürler!Bir WCF hizmetinin doğrulanması

cevap

2

Bana öyle geliyor ki, kimlik doğrulamasına dikkat edecek bir Güvenli Simge Hizmeti (STS) kurmanız gerekiyor. Bir STS, isterseniz bir LDAP veya SQL tablosu ortaya çıkarabilir.

Diğer alterantifler, Facebook ve Google gibi birçok farklı kimlik sağlayıcısına karşı federasyon yapmanızı sağlayan Windows Azure ACS olabilir.

Kimlik doğrulama kaynağınız Active Directory ise, ADFS yoludur.

+0

Araştırmaya başlamak için bazı iyi yerler: http://download.microsoft.com/download/7/D/0/7D0B5166-6A8A-418A-ADDD-95EE9B046994/Claims-Based%20Identity%20for%20Windows .pdf ve http://msdn.microsoft.com/en-us/security/aa570351 –

İlgili konular