SSO 中的 WSO2 注销问题

问题描述

我正在使用 WSO2 IS 为在 Java 中实现的服务提供者启用 SSO。我想注销并返回到我的 SP 的主页,但是当我注销时出现以下错误

POST 注销 URI 与注册的回调 URI 不匹配

关于如何制作正确的登出网址的任何建议。在调试 java 应用程序时,我发现使用的重定向 uri(回调 uri) 是:http://server:8080/openid/callback 但注销后的 uri 值为:http://server:8080

解决方法

当您在 WSO2 IS 中配置服务提供者时,您可以添加多个回调 url。请参阅 [1]

中的“回调网址”部分

在您的情况下,将回调添加为:

regexp=(http://server:8080/openid/callback|http://server:8080)

将解决您的问题。 由于没有单独的部分来配置 postlogout url,您必须将其添加为回调 url。

[1] https://is.docs.wso2.com/en/5.10.0/learn/configuring-oauth2-openid-connect-single-sign-on/#configuring-oauth2-openid-connect-single-sign-on