如何使用Azure(使用本地用户帐户)处理简单身份验证?

时间:2017-07-12 12:28:40

标签: azure authentication

我想构建一个非常简单的Angular 4应用程序,将WepApi服务作为后端。

我还想让用户注册我的应用(基本&#34;创建用户&#34; - &#34;验证电子邮件&#34; - &#34;登录&#34;工作流程)。< / p>

用户/密码应与我自己的应用程序(SQL数据库)一起存储。

我将从哪里获取这些基本信息?我非常沮丧所有的&#34;看起来很简单,你可以使用任何社交媒体帐户! Facebook,Twitter,谷歌,微软!只需三次点击,所有这些都是超级安全的OAuth&#34;交谈。

请指出我正确的方向 - 找到这个非常基本的信息对我来说似乎是不可能的。

2 个答案:

答案 0 :(得分:0)

我所做的是:

  

第1步:从客户端调用facebook auth,它返回 id ,   个人资料等,

     

第2步:然后我将 fb id 发送到服务器(部署在azure上),在那里   检查数据库中是否已存在 fb id ,它会重定向到登录状态,   否则会创建一个新用户

您还可以在服务器端验证fb令牌以获得更高的安全性。

登录facebook方案this问题可能对您有帮助。

答案 1 :(得分:0)

我建议您使用 Azure App Service 以及简易身份验证,因为它允许您配置您的应用以及Facebook / Twitter / Google / MSA。

对于初学者,请看:

  1. How authentication works in App Service
  2. How authorization works in App Service
  3. 以下教程介绍如何配置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