无法使用 keycloak 从 React Native 应用程序注销

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

keycloak.logout() 即使我发送 post_logout_redirect_uri 和 id_token_hint 也不起作用。 我正在使用“@react-keycloak/native”:“^0.6.4”。

尝试过此解决方案

    InAppBrowser.open(
      keycloak
        .createLogoutUrl()
        .replace('redirect_uri', 'post_logout_redirect_uri') +
        `&id_token_hint=${keycloak.idToken}`

但是 InAppBrowser 没有关闭

react-native keycloak logout
1个回答
0
投票

我找到了解决方案,因为我认为包本身未涵盖注销。

keycloak.createLogoutUrl = () => {
      return (
        keycloak.endpoints.logout() +
        '?id_token_hint=' +
        keycloak.idToken +
        '&post_logout_redirect_uri=' +
        'myapp://login'
      );
    };
    keycloak.logout().then((res) => {
      ...
    });
© www.soinside.com 2019 - 2024. All rights reserved.