2012-07-04 30 views
9

.Net 4.5 RC ve Azure Erişim Denetimi Hizmetini kullanarak, ilgilendiğim birincil istemler IdentityProvider ve NameIdentifier'tır.ClaimTypes.IdentityProvider nerede?

System.Security.Claims.ClaimTypes, iyi bilinen iddialar için sabitler içerir ve ClaimTypes.NameIdentifier, ancak Claim ClaimTypes.IdentityProvider eksik görünüyor.

Orada bulmama gerçekten çok şaşırdım. Tabii ki, sadece "http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider" dizgesini kendi sabitlerimden birinde kullanabilirim, ancak Microsoft’un buluta doğru itmesi durumunda, standart ClaimTypes ile bulmak.

Bu sadece gözetim mü? Onun yokluğu için iyi bir sebep var mı? Başka bir isim alanında mı?

cevap

5

IdentityProvider'ın standart WIF talep türleri kümesinin bir parçası olmadığından emin olabilirim çünkü IdentityProvider zaten belirtilen güvenlik belirtecinde, istemler dizisinden ayrı olarak gerekli bir alan. Diğer taraftan, ACS, bağlı taraf uygulamasıyla üçüncü taraf kimlik sağlayıcısı arasında bir federasyon sağlayıcısı olarak hizmet vermektedir. ACS'nin ActAs or OnBehalfOf mekanizmalarını kullanmadığına dikkat edin, ancak RP kullanıcının hangi IP'den geldiğini bilmek isteyebilir, bu nedenle ACS bu amaçla IdentityProvider talebini bildirir.