Мы хотели бы использовать 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