правильному добавлению access/refresh токенов на основе spring security в приложение?
Я тоже интересовался. Если у тебя SPA, похоже, самое нормальное - это чтоб клиент ходил за access token на Authorization Server. А твой бек с Spring Security будет Resourse Server. На нём будет валидация access token, посылая запрос на Authorization Server. Стоит отметить, я долго копался в этом, но я не профи. Но имею сейчас работающее приложение с такой схемой. Я следовал этому https://docs.microsoft.com/en-us/graph/tutorials/react, рефакторя и подгоняя к своей области. По сути, для клиента на js можно найти подобную либу под свой Auth Server/ Identity Provider
да схема то понятна) В спринге бы разобраться, чтобы понять, какие компоненты для этого использовать)
За основу на беке взял код из шага с JWT токеном тут https://www.youtube.com/watch?v=7uxROJ1nduk&ab_channel=EugeneSuleimanov. Опять же подгоняя под свой кейс, добавив ещё интеграцию с MS Graph + MS AD(под капотом) в качестве Auth Server/ Identity Provider
сразу смотри в сторону готовых Identity Provider - okta, keycloak и тд, для них есть и готовая обвязка
Нужно свое, если я правильно понимаю, ибо будет кастомная интеграция с сервисом, для которого нет обвязок (ПГУ)
Обсуждают сегодня