Как сгенерировать строку токена в собственном расширении keycloak?
Я довольно новичок в разработке Keycloak, и в данный момент я пытаюсь разработать некоторые демонстрационные расширения, чтобы узнать, как SPI работает в Keycloak.
Мой вопрос: есть ли класс утилит или помощников, который я могу использовать для генерации безопасной строки токена в моем коде расширения (почти так же, как строка доступа oauth или обновление токена)?
Я не смог найти что-то в коде Keycloak, но, возможно, что-то подобное. Я не хочу изобретать велосипед, если в брелке есть простое решение, которое я могу использовать.
Заранее спасибо!
1 ответ
Вот ответ из списка рассылки: http://lists.jboss.org/pipermail/keycloak-dev/2018-January/010340.html
Keycloak предоставляет токены действий, которые позволяют его каналу-носителю выполнять некоторые действия, например, для сброса пароля или подтверждения адреса электронной почты.
Возможно, вы могли бы взглянуть на SPI токенов действий: http://www.keycloak.org/docs/3.3/server_development/topics/action-token-spi.html
Токены OIDC Keycloaks (AccessToken, RefreshToken, IDToken) создаются в
org.keycloak.protocol.oidc.TokenManager
и выставлены черезorg.keycloak.protocol.oidc.endpoints.TokenEndpoint
, Токены можно проверить черезorg.keycloak.RSATokenVerifier
,