我想构建一个非常简单的Angular 4应用程序,将WepApi服务作为后端。
我还想让用户注册我的应用(基本&#34;创建用户&#34; - &#34;验证电子邮件&#34; - &#34;登录&#34;工作流程)。< / p>
用户/密码应与我自己的应用程序(SQL数据库)一起存储。
我将从哪里获取这些基本信息?我非常沮丧所有的&#34;看起来很简单,你可以使用任何社交媒体帐户! Facebook,Twitter,谷歌,微软!只需三次点击,所有这些都是超级安全的OAuth&#34;交谈。
请指出我正确的方向 - 找到这个非常基本的信息对我来说似乎是不可能的。
答案 0 :(得分:0)
我所做的是:
第1步:从客户端调用facebook auth,它返回 id , 个人资料等,
第2步:然后我将 fb id 发送到服务器(部署在azure上),在那里 检查数据库中是否已存在 fb id ,它会重定向到登录状态, 否则会创建一个新用户
您还可以在服务器端验证fb令牌以获得更高的安全性。
登录facebook方案this问题可能对您有帮助。
答案 1 :(得分:0)
我建议您使用 Azure App Service 以及简易身份验证,因为它允许您配置您的应用以及Facebook / Twitter / Google / MSA。
对于初学者,请看:
以下教程介绍如何配置App Service以使用不同的身份验证提供程序:
上述步骤不需要您编写任何代码。但是,如果您需要授权,则需要在应用程序中处理该问题。
以上内容应该让你开始。另请参阅此主题,我分享了有关如何查询Facebook的见解:Correct Facebook Graph Api Video Insitghts Request PHP SDK
我在这里也有一篇博文: Azure App Service: Using Easy Auth to query Facebook information via Graph API