2014-09-24 40 views
1

我想创建一个MVC应用程序,用户可以通过他们的Azure订阅进行授权,之后我的应用程序可以管理其在Microsoft Azure中托管的资源(VM-s,Web Sites等)在Microsoft Azure中验证用户并管理他们的资源

我的想法是在我的订阅中创建一个新的Active Directory。在AD之下,我创建了一个应用程序。在该应用程序的“配置”选项卡中,我授予了Windows Azure Service Management API的权限,并委派了Acccess Azure服务管理(预览)权限。

要验证用户,我需要客户端ID,重定向URL和租户ID。

我的问题是,用这种方法我可以验证每个用户并管理他们的资源?我想使用Windows Azure管理库for .NET nuGet来执行这些操作。

我不想让他们上传publishsettings文件,我想用OAuth 2.0授权代码授权流程编写in this article进行身份验证。

我的工作流是否正确?我可以验证每个用户并以这种方式管理这些资源吗?

非常感谢!

回答

1

我不这么认为。如果我没有弄错,您的客户需要在他们的AD中这样做,即授予Subscription Management访问您的应用程序。

+0

非常感谢!那么,您怎么看,我该如何解决这个问题?我如何才能让用户订阅并管理他们的资源? – 2014-09-24 16:09:01

+0

基于我对这里的理解:http://msdn.microsoft.com/en-us/library/azure/ee460782.aspx,你的用户需要按照你的计划做同样的事上面的答案。其他选项将为他们提供发布设置文件。 – 2014-09-24 17:04:55