Keycloak OpenID Connect-Github

问题描述

我想将Keycloak连接到我组织的身份提供者,但是失败了。 为了测试Keycloak与其他身份提供者之间的连接,我使用了Github,并使用Gi​​thub的Keycloak认模板将其与Keycloak连接起来,并且可以使用。

现在,我正在尝试使用通用的“ OpenID Connect v1.0”配置将Github与Keycloak连接,以检查它是否可以以某种方式帮助我,但是我没有成功。我被重定向到Github登录页面登录,但是随后,当重定向回Keycloak时,Keycloak发送错误“通过身份提供者进行身份验证时发生意外错误”。

是否有人使用通用的“ OpenID Connect v1.0”配置将Github连接到Keycloak?

在Keycloak中,我使用了以下配置:

授权URL: https://github.com/login/oauth/authorize

令牌网址: https://github.com/login/oauth/access_token

在Github中,我使用以下命令配置了应用程序:

首页网址: https:// MY_IP / auth / realms / REALM_NAME / broker / githubcustom / endpoint

授权回调网址: https:// MY_IP / auth / realms / REALM_NAME / broker / githubcustom / endpoint

解决方法

GitHub支持OAuth而不支持OpenID Connect v1.0。因此,我不希望它会起作用。我将使用Social->GitHub提供程序类型。