Олицетворение токена из keycloak в Spring BootJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Олицетворение токена из keycloak в Spring Boot

Сообщение Anonymous »

Я пытаюсь получить олицетворенный токен всякий раз, когда срок действия текущего токена истекает из keycloak. С помощью Springboot я пытаюсь реализовать решение для поддержки токена между крупномасштабной архитектурой микросервисов. Как я могу добиться этого с помощью контекста безопасности
Пытался получить его из SecurityContextHolder.getContext().getAuthentication();, но это не дает никаких подробностей. Пробуем использовать общую спецификацию OAuth.
var authentication = SecurityContextHolder.getContext().getAuthentication();
if (authentication == null || !(authentication.getCredentials() instanceof AbstractOAuth2Token)) {
return null;
}
var accesstoken = (AbstractOAuth2Token) authentication.getCredentials();
/**

if accesstoken is expired i have to get the impersonated token.
**/
request.getHeaders().setBearerAuth(accesstoken.getTokenValue());
return execution.execute(request, body);


Подробнее здесь: https://stackoverflow.com/questions/792 ... springboot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»