【发布时间】:2017-06-12 17:27:50
【问题描述】:
我正在开发一个使用本地 STS 进行身份验证的 ASP.NET MVC 5 网站。 我将 AuthorizeAttribute 子类化以自定义身份验证/授权过程,将 MyAuthorizeAttribute 添加到 GlobalFilters。 当用户未经身份验证进入时,MyAuthorizeAttribute.OnAuthorize 成功捕获它并创建一个 SignInRequest 以重定向到 STS。这就是我想要的。 我观察到,当用户成功通过身份验证并且 STS 将用户重定向回来时,用户的浏览器将嵌入在请求正文中的 SAML 令牌发布到我的 MVC Web 应用程序,这是设计使然,我希望 MyAuthenticateAttribute 可以捕获此请求,因此我可以从请求体,检查验证,但是这次没有调用 MyAuthenticateAttribute.OnAuthorize() 函数,它直接到了控制器。 那么有什么问题吗?我应该在哪里捕获和处理用户发布的令牌?谢谢。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-authorization