Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 1.83 KB

keycloak.md

File metadata and controls

23 lines (13 loc) · 1.83 KB
description
Что важного в настройке

Keycloak

Токены

В OpenID Connect, как положено, имеется Access Token, который нужно включать в заголовок Authorization, чтобы получить те же сведения о пользователе, и Refresh Token, который нужен для обновления Access Token. А ещё есть ID Token.

Именно ID Token является JWT токеном, который можно проверить публичным RSA ключом. И именно там содержатся некоторые сведения о пользователе. Можно не делать дополнительных запросов на Keycloak, а сразу извлечь всё, что надо, из ID Token.

Политика

Политика Keycloak - основана на адаптерах.

Уменьшить кол-во хождений по сети

Direct Access Grants. Чтобы избежать большого количества хождения по сети сервисов к Keycloakдля валидации токенов при каждом реквесте, забирать из Keycloak публичный ключ при старте сервиса и каждый сервис валидирует токен, этим публичным ключом.

Пример настройки от сбертеч

{% file src="../.gitbook/assets/Rukovodstvo_po_ekspluataczii_IAM_9e95410b16.pdf" %}