【问题标题】:How to handle simple authentication with Azure (with local user accounts)?如何使用 Azure(使用本地用户帐户)处理简单身份验证?
【发布时间】:2017-07-12 22:37:14
【问题描述】:

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

我还想让用户注册我的应用程序(基本的“创建用户”-“验证电子邮件”-“登录”工作流程)。

用户/密码应该存储在我自己的应用程序(SQL 数据库)中。

我该去哪里获取这些非常基本的信息?我对所有“看起来很简单,您可以使用任何社交媒体帐户!Facebook、Twitter、Google、Microsoft!只需点击三下,OAuth 超级安全”的谈话感到非常沮丧。

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

【问题讨论】:

    标签: azure authentication


    【解决方案1】:

    我所做的是:

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

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

    您还可以在服务器端验证 fb 令牌以提高安全性。

    使用 facebook 场景登录 this 问题可能会对您有所帮助。

    【讨论】:

      【解决方案2】:

      我建议您将 Azure App ServiceEasy Authentication 一起使用,因为它允许您将应用程序与 Facebook/Twitter/Google/MSA 一起配置。

      对于初学者,请参阅:

      1. How authentication works in App Service
      2. How authorization works in 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-08
        • 1970-01-01
        • 1970-01-01
        • 2016-06-04
        • 1970-01-01
        • 1970-01-01
        • 2020-11-10
        相关资源
        最近更新 更多