Как перенести пользователей из базы данных службы пользователей в базу данных сервера аутентификации Spring Boot? - PullRequest
0 голосов
/ 29 мая 2020

Я создаю приложение для весенней загрузки баз микросервисов. Чтобы защитить свои API для отдыха, я реализовал сервер авторизации весенней загрузки, чтобы предоставлять пользователям токены oauth2. В настоящее время у меня есть пользователи в базе данных master под таблицей users. Сервер авторизации аутентифицирует пользователей из базы данных авторизации в своей таблице пользователей. Нужно ли мне перенести всех моих пользователей из моей основной базы данных в базу данных сервера авторизации? или мне следует вызвать API для обслуживания пользователей и аутентифицировать пользователей?

1 Ответ

0 голосов
/ 01 июня 2020

Это зависит от вашей общей архитектуры, но в целом вам не нужно переносить пользователей, вы можете проверить разрешения пользователей, вызвав API службы, которая хранит этих пользователей.

На мой взгляд, это предпочтительный способ разделить микросервисы на микросервис аутентификации / авторизации и микросервис для хранения пользовательской информации, поскольку информация о пользователе не связана с аутентификацией / авторизацией и имеет слабую связь, поэтому вы можете легко изменить микросервис аутентификации / авторизации в будущем.

Но есть и противоположные точки зрения в пользу объединения микросервисов аутентификации / авторизации и пользовательского хранилища. Основное преимущество такого подхода - простота управления и поддержки одного микросервиса.

...