使用其他网站的凭据创建Firebase身份验证

保罗

我已经分配了一个项目,该项目必须在学年结束时完成,并且我必须创建一个移动应用程序,供我大学的其他学生使用。

我正在使用flutter和Firebase来创建应用程序,但是我必须检查用户是否是大学的成员。为此,他必须将他的大学证书输入我的申请中。

这意味着我必须从大学网站获取身份验证令牌,然后将其传递给Firebase才能访问应用程序的数据,对吗?如果是这样,如何使用自定义令牌登录Firebase?我已经看过示例,但是它们都首先自己创建了一个自定义令牌(而不是从网站获取它)

从我找到的自定义令牌链接:(https://firebase.google.com/docs/auth/admin/create-custom-tokens#:~:text=Firebase%20gives%20you%20complete%20control,via% 20the%20signInWithCustomToken()%20方法。

imgkl

您必须创建一个Node API,当有人尝试登录时,您的应用程序将在该节点上找到该节点。API必须与您大学的网站进行通信并获取令牌,并将其作为响应返回。一旦从应用程序上的API获得令牌响应,就必须将其传递给signInWithCustomToken方法。

FirebaseUser.signInWithCustomToken(token: customToken);

这种解决方案似乎是一项艰巨的任务。但是从性能角度来看,您将减少应用程序必须处理的负载。您的应用程序要做的就是将作为查询输入的电子邮件ID传递给API,该节点将承担所有繁重的工作,从而使您的应用程序轻而易举。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Firebase推送-身份验证凭据无效

无用户凭据的Firebase身份验证

iOS Firebase身份验证与其他项目

是否可以在firebase默认身份验证ui中添加其他平台身份验证?

请求缺少必需的身份验证凭据。预期的OAuth 2访问令牌,登录cookie或其他有效的身份验证凭据

使用其他User Guard的Laravel Passport身份验证

从Google身份验证令牌创建Firebase身份验证

Firebase - 使用电话身份验证创建新帐户

使用其身份验证方法在Firebase上创建用户

使用客户端凭据身份验证通过 Graph API 创建自定义扩展

使用刚刚创建的凭据对管理数据库进行身份验证失败

使用 Cloud Functions 的 Firebase 自定义身份验证系统的凭据系统

使用 Facebook 凭据进行 Firebase 身份验证不起作用

重定向后保留 Firebase 身份验证凭据

如何配置要通过控制台应用程序使用YouTube凭据进行身份验证的网站?

如何扩展urllib3连接创建以添加其他身份验证步骤?

通过Firebase身份验证添加图像和其他数据

Firebase功能,获取用于调用其他服务的身份验证令牌

如何向Firebase身份验证添加其他字段?年龄与性别

使用Laravel默认身份验证来验证登录中的其他用户字段

使用证书或其他身份验证针对Web服务进行验证

使用 firebase google 身份验证在登录按钮上单击颤动始终会自动登录,而无法选择以其他用户身份登录

页面可使用 php 身份验证的任何凭据访问

使用Android KeyStore存储用户身份验证凭据

Mailkit不使用凭据进行身份验证

Paramiko SSH-使用Python的多个身份验证凭据

如何使用其他数据库名称使用默认的laravel身份验证更改?

Firebase身份验证-从网站中的应用登录用户

使用bigquery创建身份验证路径