微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

响应 OAuth 2 和 OIDC

如何解决响应 OAuth 2 和 OIDC

我正在尝试将我的 react-admin 连接到 Keycloak

我的 Keycloak 正在监听 https://accounts.domain.com,而我的 react-admin 部署在 https://admin.example.com

如您所见,它们部署在两个完全不同的主机上。

现在我不想在 login 上看到 react-admin 表单。

换句话说,由于 keycloak 拥有一切,包括所有 UI,我想将我的用户重定向keycloak,而不是向他显示 loginreact-admin 形式.

因此在我的 authProvider.js我有这个代码

const authProvider = {
    checkAuth: params => {
        // let's say user is not logged in
        return Promise.reject({
            redirectTo: 'https://accounts.domain.com'
        });
    }
}

但是,当我进入管理面板时,它会将我重定向https://admin.example.com/#/https://accounts.domain.com

换句话说,react-admin 似乎不明白这是一个绝对网址。

我该如何解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。