我正在尝试从我们的自定义STS提供的STS令牌获取索赔信息。
当我们的STS放弃一个令牌时,它提供了一个电子邮件地址和一个名为registration number的自定义字段。
现在我想在SharePoint中使用这个声明,我无法访问它,因为SharePoint从声明中生成了一个SPUser对象,而SPUser没有名为registration number的字段。
如何在SharePoint中访问这些索赔数据?
发布于 2015-03-18 16:23:03
这篇文章帮助我解决了这个问题。http://sharepintblog.com/2011/10/26/adding-additional-claims-to-a-trusted-identity-token-issuer/
发布于 2015-03-14 19:27:33
这是我们在sharepoint代码中所做的
IClaimsPrincipal cp = HttpContext.Current.User as IClaimsPrincipal;
IClaimsIdentity = cp.Identity as IClaimsIdentity;
ClaimCollection claims = ci.Claims;这在某种程度上是为了完整性而设计的。我们有扩展方法帮助我们的索赔处理系统。
你可以找到更多的细节在IClaimsPrincipal MSDN页面上
https://stackoverflow.com/questions/29047977
复制相似问题