问题描述
我想将Keycloak连接到我组织的身份提供者,但是失败了。 为了测试Keycloak与其他身份提供者之间的连接,我使用了Github,并使用Github的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
提供程序类型。