2014-09-24 51 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