我在移动应用程序中有一个注册页面,我正在使用(PhoneGap Api)HTML5,CSS3和Javascript构建。我打算让用户使用他们的facebook或gmail帐户进行注册。我不确定这是如何工作的任何帮助/提示/教程链接在我的网页上完成该任务会很棒?
答案 0 :(得分:1)
您需要使用OAuth2来完成此任务。 OAuth2是一种使用来自Facebook,微软,谷歌,雅虎和AOL等各种网站的登录数据的标准化方法(以上都支持OAuth2)。
基本思想是将用户重定向到登录服务的URL,提供必要的数据(如API密钥和会话ID),服务登录用户并提示他们授权您的应用程序使用他们的数据然后,该服务将用户重新定向回您的站点以及相应的数据,以根据您的应用程序验证用户(通常是电子邮件地址或唯一用户GUID)。
每项服务的具体细节都将有所不同,因此您需要查看要支持的每个站点的OAuth2实施的各个文档。您可以使用预构建的库来完成所有这些操作,但我不鼓励这样做,主要是因为如果您使用第三方库,那么您需要对该库的开发人员进行维护和更新,而如果您自己编写代码,你可以学到很多关于你正在做的事情并且可以自己维护它。
我建议使用this site上的文章详细说明使用C#实现Google OAuth2支持的代码示例。