响应 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 (将#修改为@)