带OIDC的WSO2:如何配置注销端点

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

我正在运行WSO2 Identity Server 5.7.0并使用OpenID Connect。当我导航到https://MY_DOMAIN/oidc/logout时,我当前收到无效的重定向错误,当我想我应该被重定向到/ authenticationendpoint资源下的页面时。我注意到在Resident Identity Provider>入站身份验证配置> OAuth2 / OpenID Connect Configuration下的“Logout Endpoint URL”中设置为“https://MY_DOMAIN:-1/oidc/logout”。

我假设Logout端点URL是基于identity.xml中的OIDCLogoutEPUrl配置值配置的。在我的identity.xml文件中,此值设置为$ {carbon.protocol}:// $ {carbon.host}:$ {carbon.management.port} / oidc / logout。

我的第一个问题:当首次运行WSO2并初始化数据库时,Logout Endpoint URL值是仅复制到数据库吗?

跟进问题:如果答案是否定的,如何在不重新设置数据库的情况下配置该值?

谢谢你的帮助。

wso2 wso2is
1个回答
0
投票

回答您的第一个问题:在首次运行期间,不会将注销端点URL添加到数据库。在服务器启动期间,始终从identity.xml - > OAuth - > OIDCLogoutEPUrl读取值。然而,为了将注销请求传递给“OIDCLogoutServlet”[1],使用路径“oidc / logout”很重要。

一旦OIDCLogoutServlet接收到注销请求进一步的重定向定制,您可以通过更改OIDCLogoutConsentPage,OIDCLogoutPage来完成。

参考文献[1] https://github.com/wso2-extensions/identity-inbound-auth-oauth/blob/master/components/org.wso2.carbon.identity.oidc.session/src/main/java/org/wso2/carbon/identity/oidc/session/internal/OIDCSessionManagementComponent.java#L65

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