我们有一个具有自己身份验证的应用程序,我们最近为其添加了 OAuth2 支持。企业客户可以为他的 ADFS 或 Google 域指定数据,我们使用它来自动注册和登录他们的用户。
现在,问题是切换凭据。当我们从应用程序中注销时,单击登录按钮(重定向到配置的 ADFS OAuth2 授权端点)将立即验证用户并将他发送回我们的应用程序,并为其当前凭据提供有效代码。
Google 端点有一个特殊参数 ,approval_prompt
我们可以使用它来强制执行中间步骤,用户可以在该步骤中切换他的凭据。我认为 ADFS 没有。
我们还有哪些其他解决方案?是否可以在 ADFS 服务器上配置一些东西来提示用户为每个授权请求输入他的凭据?