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

时间:2015-03-04 17:54:22

标签: javascript meteor oauth

我想使用battlenet对用户进行身份验证。这不包含在Meteor.loginWithService中,并且没有关于实现此目的的大气包。

我找到了this example。该库似乎是指较旧版本的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提供程序的适当方法是什么?

1 个答案:

答案 0 :(得分:1)

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

请看看meteor-accounts-stripe这里最好的例子,你可以了解如何创建一个新的OAuth package并将其上传到氛围中,也许其他人就像你需要的那样它在未来。