【发布时间】:2015-08-19 03:54:43
【问题描述】:
我们有一个具有自己身份验证的应用程序,我们最近为其添加了 OAuth2 支持。企业客户可以为其 ADFS 或 Google 域指定数据,我们使用这些数据自动注册和登录他们的用户。
现在,问题是切换凭据。当我们从应用程序中注销时,单击登录按钮(重定向到配置的 ADFS OAuth2 授权端点)将立即验证用户并将其发送回我们的应用程序,并为其当前凭据提供有效代码。
Google 端点有一个特殊的参数approval_prompt,我们可以使用它来强制执行一个中间步骤,用户可以在该步骤切换他的凭据。我认为 ADFS 没有。
我们还有哪些其他解决方案?是否可以在 ADFS 服务器上配置一些东西来提示用户为每个授权请求输入他的凭据?
【问题讨论】:
-
你找到解决这个问题的方法了吗?我在使用 OAuth 和 ADFS 时遇到了同样的问题。根据我阅读的内容,我似乎可以将
prompt=login附加到/adfs/ls/authorize,但它似乎没有做任何事情。 -
对我们来说,将参数 prompt=login 添加到 que URL 正在使用 OAuth2