2

我想創建一個MVC應用程序,用戶可以通過其Azure訂閱進行授權,然後我的應用程序可以管理其在Microsoft Azure中託管的資源(VM-s,Web Sites等)。如何使用訪問令牌管理每個Microsoft Azure用戶資源?

我創建一個應用程序的幫助下this tutorial

我可以創建雲存儲,虛擬機等,所以它似乎工作正常。

之後,我嘗試使用不同的Azure帳戶登錄。我能得到認購,但我不能管理該用戶的資源,我總是得到一個異常:

Additional information: AuthenticationFailed: A security token exception occured for the received JWT token. 

看來,使用這種技術,我只能管理自己的資源。

我的問題是如何與其他用戶進行以下操作?我可以用這種方法做到這一點,否則我必須改變方式?

+0

與您的其他問題有什麼不同這個問題 - http://stackoverflow.com/questions/26019352/authenticate-users-and-manage-their-resources-in-microsoft-azure? – 2014-09-26 14:14:43

+0

你是說我的用戶必須像我在這個例子中那樣設置一個AD?這太複雜了,不是嗎?在這種情況下,他們必須提供租戶ID,應用ID等,並在他們登錄後。我認爲必須有一個更簡單的方法來解決這個問題。 – 2014-09-26 14:36:25

+1

我想我誤解了你的問題。我以爲你一起登錄到不同的訂閱,但如果我理解正確,你基本上登錄到相同的訂閱,但具有不同的用戶ID。我對麼? – 2014-09-26 14:38:23

回答

3

您正在創建的應用程序允許您訪問資源,而不是其他訂閱的資源。如果您想管理其他訂閱,則需要爲每個要管理的訂閱在教程中定義一個應用程序。 AFAIK,沒有API可以在AAD中創建應用程序,因此您的場景需要用戶手動創建這些應用程序,這對我來說似乎是一個瑕疵。

+0

非常感謝!所以看起來唯一的方法(或者最簡單的方法)是使用用戶發佈設置文件? – 2014-09-28 22:07:25

相關問題