我们有一个具有自己身份验证的应用程序,我们最近为其添加了OAuth2支持。公司客户可以为其ADFS或Google域指定数据,我们使用它来自动注册并登录其用户。
现在,问题是切换凭据。当我们从我们的应用程序注销时,单击登录按钮(重定向到配置的ADFS OAuth2授权端点)将立即验证用户并将其发送回我们的应用程序,并使用有效的当前凭据代码。
Google端点有一个特殊参数approval_prompt
,我们可以使用它来强制执行中间步骤,用户可以在该步骤中切换其凭据。我不认为ADFS有这个。
我们还有其他解决方案吗?是否可以在ADFS服务器上配置一些提示用户为每个授权请求输入其凭据的内容?
答案 0 :(得分:0)
以下是这些网址参数的工作方式,就像我理解的那样:
答案 1 :(得分:0)
我们添加参数prompt = login to que authorization request URL正在使用OAuth2:
/ ADFS /的oauth2 /授权RESPONSE_TYPE =代码&安培; CLIENT_ID = XXX&安培;资源= YYY&安培; REDIRECT_URI = ZZZZ&安培;提示=登录