我覆盖了类OAuthAuthorizationServerProvider的ValidateClientRedirectUri(OAuthValidateClientRedirectUriContext context)方法。
当重定向uri检查失败时,我在上下文中设置错误。我期望浏览器重定向到我在上下文中设置的错误uri。但事实并非如此。
当clientRedirectUri检查失败时,我希望用户被重定向到错误页面。
发布于 2017-02-06 13:55:47
重写该方法
public override Task ValidateClientRedirectUri(OAuthValidateClientRedirectUriContext context)并且在确认该重定向uri之后,如果发现该uri是无效的。
写
context.Rejected();
context.OwinContext.Response.Redirect(errUrl);如果uri有效,则
context.Validated(context.RedirectUri);https://stackoverflow.com/questions/41950434
复制相似问题