Sharepoint 2010 BDC中的Sharepoint 2010索赔
我希望我的BDC ReadList()-操作基于来自用户声明的电子邮件获取对象。我尝试在Web部件中使用IClaimsPrincipal,没有问题,但我无法使它在BDC模型中工作 基本上我想这样做: 阅读列表() { 1.获取索赔对象 2.从索赔对象获取电子邮件 3.通过电子邮件询问问题 4.返回查询结果 }Sharepoint 2010 BDC中的Sharepoint 2010索赔,sharepoint-2010,bdc,claims,Sharepoint 2010,Bdc,Claims,我希望我的BDC ReadList()-操作基于来自用户声明的电子邮件获取对象。我尝试在Web部件中使用IClaimsPrincipal,没有问题,但我无法使它在BDC模型中工作 基本上我想这样做: 阅读列表() { 1.获取索赔对象 2.从索赔对象获取电子邮件 3.通过电子邮件询问问题 4.返回查询结果 } 关于这件事的任何想法/想法都会得到极大的赞赏。基本上我发现:私有静态IClaimsIdentity GetClaimsIdentity(){IClaimsPrincipal claimsP
关于这件事的任何想法/想法都会得到极大的赞赏。基本上我发现:私有静态IClaimsIdentity GetClaimsIdentity(){IClaimsPrincipal claimsPrincipal=Thread.CurrentPrincipal作为IClaimsPrincipal;if(claimsPrincipal!=null){return(IClaimsIdentity)claimsPrincipal.Identity;}返回新的ClaimsIdentity();}现在我有了ClaimsIdentity。从此,我可以使用Linq提取声明:IEnumerable claims=(来自c in Identity.claims select c)。Distinct().ToList();返回声明;希望这能有所帮助。