#github #keycloak #openid #openid-connect
#github #keycloak #OpenID #OpenID-подключение
Вопрос:
Я хочу подключить Keycloak к поставщику удостоверений моей организации, но он не работает. Чтобы проверить соединение между Keycloak и другими поставщиками удостоверений, я использовал Github и подключил его к Keycloak, используя шаблон Keycloak по умолчанию для Github, и это сработало.
Теперь я пытаюсь подключить Github с помощью Keycloak, используя общую конфигурацию «OpenID Connect v1.0», чтобы проверить, может ли это мне как-то помочь, но мне это не удалось. Я был перенаправлен на страницу входа в систему Github, вошел в систему, но затем, при перенаправлении обратно на Keycloak, Keycloak отправляет сообщение об ошибке «Непредвиденная ошибка при аутентификации с помощью поставщика удостоверений».
Кому-нибудь удалось подключить Github к Keycloak, используя общую конфигурацию «OpenID Connect v1.0»?
В Keycloak я использовал эту конфигурацию:
URL-адрес авторизации: https://github.com/login/oauth/authorize
URL-адрес токена: https://github.com/login/oauth/access_token
В Github я настроил приложение с помощью:
URL домашней страницы: https://MY_IP/auth/realms/REALM_NAME/broker/githubcustom/endpoint
URL обратного вызова авторизации: https://MY_IP/auth/realms/REALM_NAME/broker/githubcustom/endpoint
Комментарии:
1. Ничего полезного в журналах отладки?
Ответ №1:
GitHub поддерживает OAuth
и нет OpenID Connect v1.0
. Поэтому я бы не ожидал, что это будет работать. Я бы использовал Social->GitHub
тип поставщика.