跳到主内容

OpenShift

OpenShift支持OIDC,所以我们可以将Casdoor与OpenShift集成。以下步骤演示了如何使用Casdoor在线演示将Casdoor与OpenShift Local集成。

步骤1:创建一个Casdoor应用​

在 Casdoor 中添加一个应用。记下 Client ID 和 Client secret。把 Redirect URL 设为 https://oauth-openshift.apps.<cluster_name>.<cluster_domain>/*(按你的集群调整)。

在Casdoor中创建一个应用

步骤2:OpenShift OAuth配置​

现在以Kubeadmin的身份登录OpenShift控制台。登录后,浏览侧边菜单并找到集群设置。

OpenShift侧边菜单

在 Global Configuration 下打开 OAuth。

集群设置中的OAuth配置

在 Identity Provider → ADD 中选择 OpenID Connect。

选择菜单

填入第 1 步得到的 Client ID 和 Client secret。把 Issuer URL 设为 https://<casdoor-host>(必须是 HTTPS)。

配置OIDC

步骤3:测试OIDC身份验证​

在浏览器中打开 OpenShift 控制台。选择 Casdoor 登录选项(即上面配置的名称),会跳转到 Casdoor 登录页。

最终结果