Keycloak OpenID Connect OpenID Connect — Github

#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 тип поставщика.