使用自定义外部API

时间:2017-10-06 11:11:48

标签: meteor oauth user-management

我有一个定制的第三方服务器,可以处理所有其他的api。我使用Meteor作为中间件,用户登录并访问所有页面。这些页面中的所有信息基本上都是使用我的实际Web服务器(内置Symfony)生成的。

所以使用meteor HTTP.post我发送用户电子邮件和密码作为参数,我的网站API返回一个带有成功或失败消息的json。成功登录后,它会发回一个令牌。

根据此成功消息,我无法做的是"登录"我的Meteor应用程序上的用户无需从帐户创建/检查用户集合。

流程应该是:成功登录?对用户进行身份验证,将其视为登录用户并将其令牌存储在会话中(不在此中间件上存储任何内容)。错误?阻止用户访问私人网址

我找到了各种软件包,但它们都针对特定的第三方服务器,如:

Facebook with accounts-facebook
Google with accounts-google
GitHub with accounts-github
Twitter with accounts-twitter
Meetup with accounts-meetup
Meteor Developer Accounts with accounts-meteor-developer

可以这样做吗?

0 个答案:

没有答案