azure - 如何在Azure网站中实现身份提供商?

标签 azure azure-web-app-service azure-mobile-services

有没有一种方法可以轻松地为 Azure 网站实现身份提供商(Google、Facebook 等),该网站托管可从 HTML 和移动客户端访问的 Web API?

在 Azure 移动服务中,身份提供程序易于配置和使用。 Azure 网站可以利用这些内置功能吗?如果没有,是否有关于如何最好地为 Azure 网站/Web api 实现身份提供程序的良好资源?

最佳答案

对于您的网站,您可以在 Visual Studio 2012 中使用身份和访问工具,这将帮助您设置安全性。如果您想要您提到的身份提供商,您可能需要研究 ACS。

尽管如此,您的 Web API 并不能真正受到任何这些 IP 的保护。 Web api 并不是真正的前端,对吧?我认为您应该研究 Oauth 2.0 的 Web api。

另一个相关的想法是研究 Owin:http://visualstudiogallery.msdn.microsoft.com/e21bf653-dfe1-4d81-b3d3-795cb104066e

因此,每个客户端(html、移动客户端等)都必须自行授权用户。例如通过 Google 或 Facebook(也许在 ACS 的帮助下)。然后,每个客户端将使用 Oauth 来对 Web api 进行授权,而无需用户交互。两种不同的授权方法,好吗?

据我所知,您无法在 Azure 网站中利用移动服务授权功能。

彼得

关于azure - 如何在Azure网站中实现身份提供商?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21193351/

相关文章:

node.js - 将身份验证提供程序添加到 Azure 移动服务 Nodejs 后端

python-3.x - TimeTrigger Azure Function 在 Azure 门户中没有模块错误,但在 VSC 中运行良好

Azure CosmosDB 不同 API 的写入延迟

Azure 网站 Git 部署在 SCM_BUILD_ARGS 中删除 "/"

azure - 更新 Terraform 中现有的 Azure 应用服务

c# - Azure webjob调用内部服务

c# - 是否可以将 Azure 离线同步与 .Net Core 一起使用

rest - Azure 函数 REST API 处理 GET POST

c# - 如何在 C# 中重现 powershell > az login 的结果?

javascript - CRUD操作Azure移动服务表服务Windows Phone 8.1