有没有办法轻松为Azure网站轻松实施身份提供商(Google,Facebook等),该网站托管可从HTML和移动客户端访问的网络API?
在Azure移动服务中,身份提供程序易于配置和使用。是否可以为Azure网站利用任何此内置功能?如果没有,是否有关于如何最好地为Azure网站/ web api实现身份提供者的良好资源?
答案 0 :(得分:1)
对于您的网站,您可以在Visual Studio 2012中使用身份和访问工具,它将帮助您设置安全性。如果您想要提到的Identiy Providers,您可能需要查看ACS。
尽管如此,您的Web API无法通过任何这些IP进行安全保护。网络API不是你的前端,对吗?我认为你应该查看Oauth 2.0的web api。
另一个相关的想法是研究Owin:http://visualstudiogallery.msdn.microsoft.com/e21bf653-dfe1-4d81-b3d3-795cb104066e
因此,每个客户端(html,移动客户端等)都必须自己授权用户。例如通过谷歌或Facebook(也许在ACS的帮助下)。然后,每个客户端将使用Oauth,在没有其用户交互的情况下,对Web api进行授权。 2种不同的授权方法,好吗?
据我所知,您无法将移动服务授权功能用于Azure网站。
彼得