【问题标题】:IdentityServer: How to give option to user with 'Retry Url' which redirects to Client LinkIdentityServer:如何使用重定向到客户端链接的“重试 URL”为用户提供选项
【发布时间】:2017-08-09 22:31:22
【问题描述】:
使用 IdentityServer 4 进行身份验证,与不同的客户端一起工作,支持 OpenID Connect 和 OAuth 2.0 协议进行 AAD 身份验证
在场景中,如果在登录前或登录后出现错误(认证)
用户被重定向到 Home\Error,默认异常中间件处理程序。在这里,我想为用户提供重定向到客户端链接的“重试 URL”。
感谢任何机构对此提出建议。
【问题讨论】:
标签:
azure-active-directory
identityserver3
identityserver4
【解决方案1】:
在 Account Controller Login() 中,您可以从模型中获取 return_url(检查 LoginViewModel)。只需验证此 return_url 并重定向用户,它将把它带到客户端。您还可以从 return_url 获取具有客户端信息的 redirect_uri - 如果这就是您要查找的内容!
您始终可以将 return_url 传递给错误视图并将其注入到用户可以单击以返回客户端的超链接中。