WSO2 API Manager 3.0会话未退出Publisher页面

问题描述 投票:0回答:1

情况:我们的WSO2 API Manager 3.0实例无法通过Publisher注销。我们的 WSO2 API Manager 3.0 实例无法通过 Publisher 登出。登出 是否 通过商店工作。

详情。当用户点击Publisher中的注销链接时,他们会收到OpenID连接注销的提示:"你想注销吗?"。"Do you want to logout?"。点击 "是 "后,用户将返回Publisher,会话仍然处于活动状态。

同一用户 能够通过商店注销。当他们从商店注销时,他们的Publisher会话也被注销。

只有当他们试图注销Publisher会话时才会出现问题。

enter image description here

配置。我们的WSO2实例连接到Oracle云IAM。Publisher和Store的回调设置是一样的。

例如 https:/our-iam-server.our-companny.comsignout.html。

导航到商店设置(工作)。

身份(Carbon的菜单栏) -> 服务提供商 -> 列表 -&gt。admin_admin_store -> 编辑 -> 入站验证配置 -> OAuthOpenID连接配置 -> 编辑 -> 启用OIDC后道注销 -> 后道注销Url。

导航到Publisher设置(不起作用)。

身份(Carbon中的菜单栏)-> 服务提供商-> 列表-&gt。admin_admin_publisher -> 编辑 -> 入站验证配置 -> OAuthOpenID连接配置 -> 编辑 -> 启用OIDC后道注销 -> 后道注销Url。

两个页面上的值是一样的。

enter image description here

我们定制了商店和Publisher的JavaScript,如下所示。

var str = document.referrer;
var substr =  "oauth2_logout_consent.do"
if(str.includes(substr)){
    alert("relocating to https://[IAM-hostname]/signout.html");
    window.location.replace("https://[IAM-hostname]/signout.html");
}

在Store中,"警报 "块已经到达,并且注销成功;在Publisher中,"警报 "块从未到达。

有什么办法吗?

wso2 wso2-am
1个回答
0
投票

解决方案:升级到API-Manager 3.0版本。升级到API-Manager 3.1版本。

解决方法:升级到API-Manager 3.1版本。3.0版本没有如下图所示的 "注销端点URL "参数,3.1版本有。3.1版本有。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.