例外"主域和可信域之间的信任关系失败"

时间:2017-05-11 11:17:14

标签: asp.net

错误的堆栈跟踪如图所示

  

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

堆栈追踪:

     

[SystemException:主域之间的信任关系   并且可信域失败。 ]
  System.Security.Principal.NTAccount.TranslateToSids(IdentityReferenceCollection   sourceAccounts,Boolean& someFailed)+1185
  System.Security.Principal.NTAccount.Translate(IdentityReferenceCollection   sourceAccounts,Type targetType,Boolean& someFailed)+44
  System.Security.Principal.NTAccount.Translate(IdentityReferenceCollection   sourceAccounts,Type targetType,Boolean forceSuccess)+47
  System.Security.Principal.WindowsPrincipal.IsInRole(String role)+101   System.Web.Configuration.AuthorizationRule.IsTheUserInAnyRole(StringCollection   角色,IPrincipal校长)+123
  System.Web.Configuration.AuthorizationRule.IsUserAllowed(IPrincipal的   user,String verb)+256
  System.Web.Configuration.AuthorizationRuleCollection.IsUserAllowed(IPrincipal的   user,String verb)+199
  System.Web.Security.UrlAuthorizationModule.OnEnter(Object source,   EventArgs eventArgs)+8872580
  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()   +68 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+75

1 个答案:

答案 0 :(得分:1)

实际上上述问题的根本原因是在我的web.config文件中,我们有Authentication(windows)和Authorization条目限制了我登录系统。然后我更正了配置文件,以便我可以通过允许每个人登录来登录系统。我的配置现在看起来像

 <authentication mode="Windows"/>       <authorization>       <allow users="*"/>        
 </authorization>