我们想使用Cognito将用户保留在特定的数据库中,主要是为了能够直接从AWS中删除/添加用户。
我找到了一些存储库,这些存储库实现了与Cognito通信的新防护措施。
据我了解,警卫人员负责检查身份验证是否正确,而用户提供者则负责从某个位置获取用户数据。
为什么每个人都创建自定义防护,而不是自定义用户提供程序?
如果仅创建自定义防护,则将使用Eloquent Provider,这意味着所有Cognito数据也将在数据库中。
我认为自定义UserProvider
似乎是我们这里所需要的,以便从Cognito获取数据并仅检查输入的凭证是否有效。
我有误会吗?
一些例子:
https://github.com/black-bits/laravel-cognito-auth