使用外部身份源(社会化)API登录方式,当idp端已经退出登录或重新更换用户时,Authing端无法切换新的用户认证

问题描述

使用外部身份源(社会化)API登录方式,
https://api-explorer.authing.cn/?tag=tag/登录/API%20列表/operation/OidcV2SignOnController_signInByExtIdp
当idp端已经退出登录或重新更换用户时,Authing端无法切换新的用户认证

重现步骤

1.使用 https://xxx.authing.cn/api/v3/signin-by-extidp?scope=openid+email+profile&response_type=code&client_id=xxx&ext_idp_conn_id=xxx&redirect_uri=https%3A%2F%2FspSystem&state=xxx 进行认证
2.IDP login page进行认证
3.IDP认证通过,redirect进入 sp system系统
4.当我再次打开第1步的url,发现不会再次去IDP login page做任何认证,而是直接进入 sp system系统

问题:如何做到再次去到IDP login page进行认证呢

附加信息

  • Version:
  • Platform:

@f11 大神,求救 :pray:

可以使用 https://xxx.authing.cn/logout?redirectUri=xxxxxxxxxxxxx

把 xxxxxxxxxxxxx 替换成 https://xxx.authing.cn/api/v3/signin-by-extidp?scope=openid+email+profile&response_type=code&client_id=xxx&ext_idp_conn_id=xxx&redirect_uri=https%3A%2F%2FspSystem&state=xxx](https://xxx.authing.cn/api/v3/signin-by-extidp?scope=openid+email+profile&response_type=code&client_id=xxx&ext_idp_conn_id=xxx&redirect_uri=https%3A%2F%2FspSystem&state=xxx,注意要进行一下编码

1 Like

@f11 完美解决,非常感谢!