我可以将 Keycloak 身份验证用于 Gitlab 页面吗?

问题描述

我目前正在使用 Gitlab Pages 来托管和提供我的应用程序文档。不幸的是,我无法从 their documentation 判断我是否可以将它与我现有的 Keycloak 实例一起使用。

我希望只有登录的应用程序用户才能访问我的 Gitlab 页面我有可能做到吗?

谢谢!

解决方法

理论上是的,我没有使用过 Gitlab Pages,但如果它用于部署您的应用程序,那么应该没问题。

您的应用会将用户重定向到您现有 Keycloak 实例的客户端以供您的应用登录,如果身份验证成功,客户端将被重定向到回调 URL,此时您的用户将被验证。

这是一些关于通过 OIDC 对用户进行身份验证的 Keycloak 文档 https://www.keycloak.org/docs/latest/securing_apps/#openid-connect-3