有没有一种方法可以轻松地为 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/