我正在尝试开始在 ASP.NET Core 2.0 Web 应用程序上进行身份验证。
我的公司正在使用 Ping Federate,我正在尝试使用公司登录页面对我的用户进行身份验证,并作为回报使用我的签名密钥(X509SecurityKey
在此处)验证返回的令牌。
登录页面链接如下所示:
https://companyname.com/authorization.oauth2?response_type=code&redirect_uri=https%3a%2f%2fJWTAuthExample%2fAccount%2fLogin&client_id=CompanyName.Web.JWTAuthExample&scope=&state=<...state...>
开箱即用,我将 Startup.cs 配置为能够登录并挑战此站点。
我用一个装饰我的 HomeController[Authorize(Policy="Mvc")]
但是当我访问其中一个页面时,我只得到一个空白页面。
当我将它添加到Debug 时,它没有命中OnChallenge
或OnAuthenticationFailed
方法options.Events
(我认为是因为用户需要先进行身份验证)。
那么,为了重定向到我的身份验证网站,我缺少什么?它是内置的还是我必须进行一些手动配置?
(注意:在其他 web 应用程序中,使用 asp net 框架,我在身份验证失败时在 Authorize 属性中使用重定向)
catspeake
相关分类