Okta - добавить информацию о пользователе в контекст безопасности - PullRequest
0 голосов
/ 26 мая 2020

Мы используем микросервисы в качестве промежуточного программного обеспечения, а Angular 7 - в качестве внешнего интерфейса. Мы используем Okta Angular SDK для аутентификации пользователя и получения токена доступа. Angular отправит полученный токен на Java, где мы проверяем токен пользователя. Поскольку поток аутентификации обрабатывается Angular, и из утверждений токена мы получаем только ограниченные пользовательские данные, я хочу загрузить объект пользователя из базы данных и добавить его в контекст безопасности.

Пожалуйста, укажите мне в правильном направлении для достижения этой цели. Ваша помощь очень ценится. Стек технологий - Spring boot -2.1.3, Spring security 5, Angular 7.

Спасибо.

1 Ответ

0 голосов
/ 28 мая 2020

Я как бы использовал ниже конфигурацию и теперь получил информацию о заявлении зарегистрированного пользователя в контексте безопасности.

.YML

resource:
user-info-uri: https://dev-***.okta.com/oauth2/default/v1/userinfo

dependency

spring-security-oauth2-autoconfigure’, version: '2.0.0.RELEASE
...