如何使用HTTP POST请求与流星的accounts-ui软件包进行简单的第三方登录

问题描述:

我正尝试使用流星创建一个Web应用程序。我希望在我的大学校园里使用这个应用程序,并且我想使用学院的认证服务,这样学生就可以用他们的大学电子邮件地址和密码登录。我需要查询(使用HTTP POST请求)https://www.bowdoin.edu/apps/mobile/login.php以获得0表示不正确的用户信息,或任何其他指示用户可以成功登录。我想使用流星帐户 - 用户界面样式和登录格式,只需使用身份验证POST请求。我还希望保留允许用户具有与其电子邮件地址相关联的ID的功能,以便应用程序中的任何用户内容在他们再次登录时都与该用户保持关联。我希望以一种方式来实现这一点,即使用流星帐户和帐户密码包中的代码。在这种情况下唯一的唯一登录功能是与其他服务的Oauth相比的后发请求。如何使用HTTP POST请求与流星的accounts-ui软件包进行简单的第三方登录

+0

得到任何示例尝试发布的起点?在提问这样​​的问题时,总是会帮助发布您尝试过的内容。 – Durandal

如果您想使用Meteor的内置帐户包,我认为您学院的认证服务需要支持OAuth。每http://docs.meteor.com/#meteor_loginwithexternalservice

Meteor.loginWithExternalService([选项],[回调])

这些功能启动登录过程与外部服务(例如: Facebook,谷歌等),使用OAuth 。当他们打电话时,他们会打开一个新的 弹出窗口,加载提供者的登录页面。一旦用户有 与提供商登录,弹出窗口关闭,流星客户端登录到流星服务器与由外部服务提供的信息。

请参阅该文档的那部分,并尝试建立自己的帐户 - 鲍登类似的例子包(账户,github上,等);例如参见https://github.com/meteor/meteor/tree/d477c8d03bb078f7e8e85dbe4b51db7ae5689573/packages/githubhttps://github.com/meteor/meteor/tree/d477c8d03bb078f7e8e85dbe4b51db7ae5689573/packages/accounts-github