php - Laravel 身份验证和 AWS Cognito:人们为什么要使用守卫?
问题描述
我们希望使用 Cognito 将我们的用户保存在特定的数据库中,主要是为了能够直接从 AWS 中删除/添加用户。
我发现一些存储库实现了与 Cognito 通信的新守卫。
据我了解,守卫负责检查身份验证是否正确,用户提供者负责从某个地方获取用户数据。
为什么每个人都创建自定义守卫,而不是自定义用户提供程序?
如果您只创建自定义守卫,您将使用 Eloquent Provider,这意味着您的所有 Cognito 数据也将在您的数据库中。
我认为UserProvider
我们在这里需要一个自定义,从 Cognito 获取数据并检查输入的凭据是否有效。
我有什么误解吗?
几个例子:
https://github.com/black-bits/laravel-cognito-auth
解决方案
推荐阅读
- apache - 2 一台服务器上的 CRM 环境需要单独的日志记录
- visual-studio-code - 如何在 Visual Studio 代码中禁用错误曲线
- java - 如何通过inten分享图片
- r - 从时间序列数据创建间隔
- python - 没有 HMD Axis 的 Vive Tracker 似乎倒置了
- c# - 反序列化呈现为不同类型的节点
- nativescript - 来自受保护 api 的 Nativescript 图像
- node.js - NodeJS:SOAP API 调用,无需在每个 SOAP 方法调用之前创建肥皂客户端
- javascript - 如何处理带有特殊字符的数据目标值?
- excel - 循环遍历范围以创建嵌套数据树