添加未包含在loginWith<中的外部登录服务;服务>

Add external login service not included in loginWith<service>

本文关键字:服务 登录 gt 外部 lt 包含 loginWith 添加      更新时间:2023-09-26

我想使用战网对用户进行身份验证。这不包括在Meteor.loginWithService中,也没有关于大气层的包来实现这一点。

我发现了这个例子。该库似乎指的是Meteor的旧版本。我使用的是Meteor 1.0.32。

虽然我可以更改Meteor.accounts和其他详细信息,但我找不到合适的替代品来注册新的oauth服务。当我尝试使用这个函数时,回调永远不会被调用。

console.log("Want to now register a service");
Accounts.oauth.registerService('battlenet', 2, function(query) {
  console.log("Registering service now...");

我打开控制台,发现Accounts.oauth.registerService只接受name的一个参数。

在Meteor 1.0+中注册新的外部oauth提供商的合适方式是什么?

我认为这里最好的解决方案是创建一个新的local package

看看ehe流星账户吧,这里有一个最好的例子,你可以知道如何创建一个新的OAuth package,并将其上传到大气中,也许像你这样的其他人将来会需要它。