Использование auth0 с keycloak - PullRequest
0 голосов
/ 05 марта 2019

Я хотел бы иметь возможность использовать auth0 в качестве провайдера идентификации, поэтому все входы в систему выполняются через auth0 и использование keycloak в качестве диспетчера авторизации, поэтому все управление правами пользователей осуществляется через keycloak.Есть ли способ сделать это?

1 Ответ

0 голосов
/ 05 марта 2019

Да, есть.

Keycloak позволяет создавать сопоставители для пользовательских провайдеров идентификации, чтобы вы могли извлекать роли и атрибуты из вашего провайдера в keycloak.Таким образом, вы сможете использовать ABAC или RBAC в Keycloak, при этом управление разрешениями для пользователя осуществляется через Auth0.

Сначала вы можете добавить Auth0 в качестве поставщика удостоверений через OpenID Connect или SAML2.Перейдите в конфигурацию приложения Auth0> дополнительные настройки> конечные точки, чтобы получить всю необходимую информацию для создания нового поставщика удостоверений.

Затем вам необходимо создать сопоставители в поставщике удостоверений, чтобы можно было импортировать атрибуты или роли из Auth0.маркер.Документация доступна на https://www.keycloak.org/docs/4.8/server_admin/index.html#_mappers

Теперь ваш пользователь в Keycloak будет иметь атрибуты и роли, которые вы сопоставили с Auth0.

Далее включите авторизацию на вашем клиенте.Теперь вы можете определить свои ресурсы, области, политики и разрешения в нем.Смотри https://www.keycloak.org/docs/4.8/authorization_services/index.html

...