Аутентификация Laravel и AWS Cognito: почему люди используют охрану? - PullRequest
0 голосов
/ 04 февраля 2019

Мы хотели бы использовать Cognito для хранения наших пользователей в определенной базе данных, главным образом для возможности удаления / добавления пользователей непосредственно из AWS.

Я обнаружил, что в некоторых хранилищах реализованы новые средства защиты для связи с Cognito..

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

Почему все создают индивидуальные охранники, а не настраиваемые провайдеры пользователей?

Если вы только создаете настраиваемую защиту, вы будете использовать Eloquent Provider, то есть все ваши данные Cognito также будут в вашей базе данных.

Я думаю, что настраиваемыеUserProvider кажется, что нам нужно здесь, чтобы получить данные из Cognito и просто проверить, действительны ли введенные учетные данные или нет.

Есть ли что-то, что я неправильно понимаю?

Несколько примеров:

https://github.com/black-bits/laravel-cognito-auth

https://github.com/Pod-Point/laravel-cognito-auth

https://github.com/ArranJacques/laravel-aws-cognito-auth

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...