ClaimTypes.IdentityProvider在哪里?

12
使用 .Net 4.5 RC 和 Azure 访问控制服务,我所感兴趣的主要声明是 IdentityProvider 和 NameIdentifier。
System.Security.Claims.ClaimTypes 包含常用声明的常量,其中有 ClaimTypes.NameIdentifier,但似乎缺少 ClaimTypes.IdentityProvider。
我真的很惊讶没有在那里找到它。当然,我可以在自己的常量中使用字符串表示 "http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider",但考虑到微软对云的推动,我希望能够在标准 ClaimTypes 中找到它。
这只是疏忽吗?它缺席的原因是什么?它是否在其他命名空间中?
1个回答

7
我认为IdentityProvider声明不是WIF声明类型的标准集的一部分,因为IdentityProvider已经作为必填字段出现在签发的安全令牌中,与声明集合分开。
另一方面,ACS作为可信第三方身份提供者与依赖方应用程序之间的联合提供者。请注意,ACS不使用ActAs或OnBehalfOf机制,但RP可能想知道用户来自哪个IP,因此ACS为此目的发出IdentityProvider声明。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接