- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在 ASP.NET MVC 5 应用程序中使用 WSFederationAuthenticationModule 通过 Windows Azure ACS 对用户进行身份验证。在身份验证成功后,我们尝试了多种方法来在 session 中保存一些用户特定的数据,但每次写入 session 对象时,我们都会收到异常“ session 状态在此上下文中不可用”。我们最喜欢的是 System.IdentityModel.Services.FederatedAuthentication.WSFederationAuthenticationModule.SignedIn 事件,但当然此时 session 不存在。建议将当前经过身份验证的用户的初始数据写入 session 的位置在哪里?
最佳答案
您是否考虑过使用 ClaimsAuthenticationManager为了这?这样做的好处在于,您可以访问经过身份验证的用户的当前声明(在执行应用程序代码之前),运行您需要运行的任何查询,然后将新声明填充到主体的声明集中。我之前曾在与您描述的类似情况下使用过此技术。
如果您确实需要访问 session 数据,那么我认为您需要查看 SessionSecurityTokenHandler类。
关于session - 通过 WSFederationAuthenticationModule 进行身份验证后在哪里填充 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21581802/
我们在 ASP.NET MVC 5 应用程序中使用 WSFederationAuthenticationModule 通过 Windows Azure ACS 对用户进行身份验证。在身份验证成功后,我
我的 Global.asax.cs 文件中有 2 个事件 WSFederationAuthenticationModule_SecurityTokenValidated 和 WSFederationA
根据文档,这两个模块都将用于创建 IClaimsPrincipal 的实例。我不明白为什么 WIF 费心使用 2 个 HttpModules 而不是 1 个?抱歉,我是 WIF 新人 最佳答案 最大的
我正在尝试订阅 Application_Start() 中的 RedirectingToIdentityProvider 事件,但 FederatedAuthentication.WSFederati
我们有 Multi-Tenancy asp.net MVC 网站,支持多个合作伙伴。目前我们正在使用表单例份验证来验证用户身份。现在,一些合作伙伴已请求使用 SAML 提供单点登录支持。 我快速进行了
在我的 MVC3 站点中,我避免使用新的 ValidateInput 属性设置 requestValidationMode="2.0",但现在我尝试切换到 WIF 进行身份验证,当 STS 重定向回我
我正在尝试使用来自 this 的代码,使用自定义服务器端登录页面将 FederatedAuthentication 与 .NET 4.5、MVC 4 和主动重定向结合在一起。教程,来自 this代码示
我是一名优秀的程序员,十分优秀!