Я новичок в микросервисной архитектуре. Я читал об этом и начал интересоваться разработкой веб-сайта с использованием архитектуры. Я использовал микро-фреймворк Lumen.
То, что я собираюсь спросить вас, было просмотрено на inte rnet, и я не смог найти способ. Итак, я наконец-то обратился к stackoverflow. Ниже приведен обзор моей текущей реализации.
До этого момента я мог запросить пользователя, пациента, лечение и т. Д. c .. данные из шлюза API и получить данные ответа правильно.
Когда клиент запрашивает данные пользователя, такие как имя, отдел, клиент запрашивает этот маршрут, http://localhost: 8000 / users / 1 (порт 8000 для шлюза API и 8001 для обслуживания пользователя, скажем так) и шлюз переходит на 8001 и получает пользовательские данные.
Я также включил авторизацию между шлюзом API и отдельными сервисами, чтобы предотвратить отдельное выполнение операций CRUD для отдельных сервисов - когда запрос идет из шлюз к сервису, я поместил предварительно сгенерированный токен (который также предопределен в сервисе) в заголовок, и когда он достигает сервиса, сервис проверяет, равен ли токен, сравнивая свой предопределенный токен. Итак, он работает.
Но чтобы иметь возможность запрашивать у шлюза API сервисы, я использовал учетные данные клиента тип предоставления. Вот мой вопрос.
Как я могу реализовать логин и зарегистрироваться? Позволяет ли тип предоставления учетных данных клиента сделать это? Если нет, что является подходящим? Как правильно внедрить систему? Не могли бы вы объяснить заранее? Большое вам спасибо.
Обновлено В заключение я хочу узнать, как настроить аутентификацию между интерфейсным интерфейсом и шлюзом API.