我已經創建了Azure AD本機客戶端應用程序並賦予了Azure服務管理API的委託權限。現在,我可以使用ADAL庫從Windows Phone 8.1應用程序使用我的ID調用服務管理API。但是,即使我將其作爲共同管理員添加到我的目錄中,其他用戶也無法在其訂閱上調用操作。我爲用戶獲取令牌,但是當我嘗試進行API調用時,我得到'Invalid token:A security token exception occurred for the JWT token'
。有沒有辦法允許其他用戶使用其他人的AD中託管的AD應用程序使用ADAL身份驗證來訪問其訂閱的詳細信息?我已經搜索了相關的一些信息,我很樂意接受任何幫助。使用ADAL調用Azure服務管理API
回答
下面是我解釋你在做什麼。
你有一個本機應用程序,並將其連接到您的租戶並能正常工作在您租戶/訂閱訪問服務管理API。
你給應用程序一個朋友,他們正試圖用它來訪問他們租戶/訂閱服務管理API。
評論中的上述建議是正確的,但您需要查看讓本地應用程序爲多租戶的步驟。這樣,AD服務就會知道爲認證用戶尋找租戶。更改網址以使用'common'而不是租戶id是所需的步驟之一。這裏有幾個職位來幫助完成這一轉變。 http://www.cloudidentity.com/blog/2013/04/09/walkthrough-3-developing-multi-tenant-web-applications-with-windows-azure-ad/
這是一個本地客戶端的Windows Store應用程序的多租戶示例。我在電話應用程序的回購中找不到一個。希望這能讓你走上正軌。 https://github.com/AzureADSamples/NativeClient-WebAPI-MultiTenant-WindowsStore
我試過了建議的公共端點。身份驗證適用於所有用戶,但對服務管理API的授權不適用。當我將訪問令牌傳遞給API以處理屬於另一用戶的訂閱上的操作時,我得到一個安全令牌異常(未經授權),基本上是相同的錯誤。也許Azure服務管理API不支持多個租戶? – Sridhar 2015-04-20 09:07:02
- 1. 用於.Net的Azure服務管理API
- 2. Azure API管理服務API創建
- 3. Azure服務管理api更改配置
- 4. Azure監視和使用服務管理API
- 5. 使用內部部署服務結構的azure api管理
- 6. 使用Azure API管理創建API
- 7. 無法調用WSO2 API管理器1.10管理服務
- 8. 使用Azure Active Directory進行Azure服務管理API身份驗證Oauth
- 9. 使用Azure AAD對Azure服務管理API進行身份驗證OAuth2
- 10. Azure服務負責人無法訪問服務管理API
- 11. Bluemix API管理服務API
- 12. 使用Azure REST API的管理證書
- 13. ACS Rest API類似於Windows Azure服務管理REST API參考
- 14. 用於服務管理API的SDK
- 15. 異常訪問使用ADAL庫進行用戶管理的Azure AD B2C
- 16. API管理服務 - 管理員組
- 17. Azure WCF服務使用Azure WCF服務
- 18. 使用Rest API的Azure容器服務
- 19. 通過soapUI調用WSO2 API管理器服務時出錯
- 20. 如何使用Azure API管理策略來將餘額調用加載到後端服務?
- 21. Android如何使用帶有clientCredential的ADAL庫到aquireToken,然後調用Azure託管的API
- 22. 400錯誤的請求,Azure服務管理API配置更改
- 23. 針對Azure服務管理API的Python HTTPS在Windows上失敗
- 24. 通過服務管理API負載均衡虛擬機 - MS Azure
- 25. 從azure服務管理API返回的XML中提取值
- 26. 通過AD Oauth的Azure服務管理API訪問失敗
- 27. 與Azure服務管理API連接時出現證書問題
- 28. 如何找到Azure的服務總線隊列管理API
- 29. 服務堆棧Swagger 2.0和Azure Api管理導入
- 30. 更新azure api管理服務的位置時出錯
您使用了什麼登錄權限? – 2015-03-31 17:12:45
我已經使用了'https://login.windows.net/' –
Sridhar
2015-04-01 07:58:02
嘗試https://login.windows.net/common並讓我知道 – 2015-04-01 13:57:13