Sharepoint 2010 使用SharePoint 2010声明身份验证拒绝访问

Sharepoint 2010 使用SharePoint 2010声明身份验证拒绝访问,sharepoint-2010,Sharepoint 2010,我有两个SharePoint网站,如A和B,B需要从A读取一些数据。 最近我迁移了两个网站以使用Claim-Beased身份验证,A运行良好,但B不工作,get-Access denied错误,我发现原因是B无权访问A(如果我删除此部分,一切都会正常),根本原因是A中的授权使用的是cliam帐户格式(如I:0#.w | mydomain\user1),但是B的应用程序池标识仍然使用windows格式(如mydomain\user1),然后A拒绝B的访问。 所以我的问题是如何使B使用索赔格式帐户访

我有两个SharePoint网站,如A和B,B需要从A读取一些数据。 最近我迁移了两个网站以使用Claim-Beased身份验证,A运行良好,但B不工作,get-Access denied错误,我发现原因是B无权访问A(如果我删除此部分,一切都会正常),根本原因是A中的授权使用的是cliam帐户格式(如I:0#.w | mydomain\user1),但是B的应用程序池标识仍然使用windows格式(如mydomain\user1),然后A拒绝B的访问。
所以我的问题是如何使B使用索赔格式帐户访问A?或者如何创建A以接受windows格式的帐户?

如何从B访问A。请添加一些示例代码…抱歉,我现在没有该部分代码,它是由其他供应商开发的。我只知道它使用应用程序池标识B访问了A,如果它与访问方法有关,我可以要求他们更改。获取代码:SPSecurity.RunWithElevatedPrivileges(委托{HttpContext.Current=new HttpContext(new HttpRequest(“,webUrl,”),new HttpResponse(TextWriter.Null));HttpContext.Current.Items[“HttpHandlerSPWeb”]=web;});