Настройка базы данных для Identity Server с веб-API и SPA - PullRequest
0 голосов
/ 30 сентября 2019

Мне было интересно, как приложение (созданное из 3 частей, показанных на схеме ниже) должно быть настроено с точки зрения совместного использования / изоляции базы данных. Веб-API будет иметь требования авторизации, и сервер идентификации, очевидно, просто выполняет аутентификацию.

  • Я чувствую, что Диаграмма 1 была бы оптимальной, но я не уверен в недостатках, с которыми можно столкнуться в будущем при такой настройке, или если это даже правильный способ использования идентификаторасервер с точки зрения совместного использования базы данных с приложением.
  • Проблема, которую я обнаружил на диаграмме 2, заключается в том, что база данных приложения не имеет ссылки на таблицы пользователей идентификации, поэтому реляционные данные были бы странными, или мне пришлось бы вести синхронизированную таблицу ссылок пользователей.
  • Если база данных сервера идентификации должна быть изолирована от базы данных приложения, должна ли база данных приложения хранить полный набор информации о пользователях, а база данных сервера идентификации будет иметь небольшую ссылку на пользователей, такую ​​как имя пользователя / логин и т. Д. колонки авторизации? И как они будут синхронизированы?

Application Architecture

...