我面临WIF ClaimsAuthenticationManager的怪异问题。我已经在web.config文件中注册了ClaimsAuthenticationManager的自定义实现:
<identityConfiguration>
<claimsAuthenticationManager type="<namespace>.CustomClaimsTransformer,<assembly>" />
<claimsAuthorizationManager type="<namespace>.CustomAuthorisationManager,<assembly>" />
....
当我在IISExpress中运行应用程序时,会调用ClaimsAuthenticationManager的authenticate方法。但是,自从我在IIS 7.5上部署应用程序以来,就没有再调用它了。
是否需要进行任何配置?
最佳答案
在web.config的system.webserver部分中,您设置了ClaimsAuthorizationModule,
例如
<add name="ClaimsAuthorizationModule" type="Microsoft.IdentityModel.Web.ClaimsAuthorizationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
关于asp.net - 未调用ClaimsAuthenticationManager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20427014/