gpt4 book ai didi

meteor - 将 Meteor.js 内置 Google 身份验证限制为域

转载 作者:行者123 更新时间:2023-12-04 07:03:34 32 4
gpt4 key购买 nike

我想使用 Meteor.loginWithGoogle()用于对用户进行身份验证的工具,但有什么方法可以将其限制为特定的(Google Apps)域?

我可以在使用返回的电子邮件对用户进行身份验证后进行检查,但是有没有办法在登录阶段使用一些用于 Google 登录的参数来执行此操作?

最佳答案

我不认为它现在可能。
有一个拉请求来部分添加该功能:https://github.com/meteor/meteor/pull/1332
该拉取请求的问题似乎是它只修复了事物的客户端(即,它仅在用户登录时显示来自选定域的帐户)。
但它不添加任何服务器端检查。

我使用以下解决方法:
在服务器文件夹中的 .js 文件中,我有以下代码:

Accounts.validateNewUser(function (user) {
if(user.services.google.email.match(/example\.org$/)) {
return true;
}
throw new Meteor.Error(403, "You must sign in using a example.org account");
});

这可以防止为不同于 example.org 的域创建帐户。

关于meteor - 将 Meteor.js 内置 Google 身份验证限制为域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456219/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com