如何从 ERP 系统登录 Firebase?
How to login to Firebase from an ERP system?
我想从 ERP 系统登录 Firebase。
即一旦登录到 ERP 系统,该登录可用于访问 Firestore 数据库。
Firebase 文档描述了一种常见情况:“为用户添加额外的标识符”。
是否可以使用这种常见的案例从ERP系统登录Firebase?
Control Access with Custom Claims and Security Rules
可以为以下常见情况定义用户角色:
Add an additional identifier on a user. For example, a Firebase user could map to a different UID in another system.
如果您想使用现有身份验证系统中的用户对 Firebase 进行身份验证,您需要实施 custom authentication provider。
有了这样的提供商,您:
- 在受信任的环境中(例如在服务器上)让用户使用您现有的系统登录。
- 然后您使用用户的凭据创建自定义 JWT 令牌。
- 将该令牌发送回客户端,然后最终
- 使用自定义令牌登录 Firebase。
此时,用户已在客户端登录到 Firebase 身份验证,并且他们的 UID(以及他们令牌中的其他属性)在 Firestore 安全规则中可用。
我想从 ERP 系统登录 Firebase。 即一旦登录到 ERP 系统,该登录可用于访问 Firestore 数据库。
Firebase 文档描述了一种常见情况:“为用户添加额外的标识符”。
是否可以使用这种常见的案例从ERP系统登录Firebase?
Control Access with Custom Claims and Security Rules
可以为以下常见情况定义用户角色:
Add an additional identifier on a user. For example, a Firebase user could map to a different UID in another system.
如果您想使用现有身份验证系统中的用户对 Firebase 进行身份验证,您需要实施 custom authentication provider。
有了这样的提供商,您:
- 在受信任的环境中(例如在服务器上)让用户使用您现有的系统登录。
- 然后您使用用户的凭据创建自定义 JWT 令牌。
- 将该令牌发送回客户端,然后最终
- 使用自定义令牌登录 Firebase。
此时,用户已在客户端登录到 Firebase 身份验证,并且他们的 UID(以及他们令牌中的其他属性)在 Firestore 安全规则中可用。