У меня есть экосистема продукта, состоящая из нескольких продуктов i.e: Угловое приложение, веб-сайт и гибридное приложение, все из которых основаны на конце узла.Аутентификация и авторизация в экосистеме продукта
Итак, теперь я хочу добавить единую аутентификацию и авторизацию для всей экосистемы, также она должна быть модульной и масштабируемой.
Плюс Я следую за 3-уровневой архитектурой. I: [ПРИМЕНЕНИЕ] -> [API] -> [DB], только уровень API, имеющий доступ к БД.
Теперь я также хочу, чтобы аутентификация и авторизация были еще одним приложением в экосистеме, которая может быть подключена к другим приложениям и использована без большой настройки.
Кроме того, поскольку это (модуль аутентификации и авторизации), я не хочу, чтобы он напрямую обращался к БД, я хочу, чтобы он вызывал вызовы API, и он не должен использовать сторонние схемы аутентификации, такие как auth0 ,
Важно, что ни одно из приложений, кроме модуля аутентификации и авторизации, не должно содержать в себе никакой связанной с ним логики.
В основном это должен быть модуль, чем при подключении, позволяет аутентификацию и авторизацию и легко интегрируется.
Возможно ли это установить? Если да, то как мне это сделать? Если нет, то как осуществляется аутентификация и авторизация в других таких экосистемах производственного класса?
Заранее благодарен!