0

我使用 KeyCloak Standalone 作为 Provider 上的单点登录。我在 abc.goal.com 和 xyz..goal.com 上托管了两个 dotnet 核心应用程序。我的 SLO(单次注销)方式分两步完成。LogOut 函数内部

   1. await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);



 after that

  2. `POST http://localhost:8080/auth/realms/<my_realm>/protocol/openid-connect/logout`

这在 localhost 时会执行 SLO,但在托管在不同域中或在 ngrok 上测试时不起作用

请帮忙,我卡住了

4

1 回答 1

1

根据文档,将用户重定向到 URL:http://auth-server/auth/realms/{realm-name}/protocol/openid-connect/logout?redirect_uri=encodedRedirectUri

于 2020-03-27T08:57:24.407 回答