ClaimsAuthenticationManager

ClaimsAuthenticationManager

我面临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/

10-13 08:01