2017-07-14 100 views
1

我在Tenant2中的tenant1和多租戶api應用中有web應用;嘗試使用「所需權限」刀片來配置Web應用程序對api應用程序的訪問權限。 api應用程序不顯示在「選擇API」刀片中。多租戶API應用配置問題

創建多租戶應用程序定義除了標記爲多租戶是否還有什麼特別的事情需要我做?

回答

2

在您可以在外部租戶中看到您的多租戶Web API之前,您必須先爲該應用程序提供服務主體到外部租戶。

要做到這一點,最簡單的方法是直接登錄到Web API,這會導致同意屏幕彈出,並且通過同意應用程序,將創建服務主體。

從這一點開始,Application Portal將找到您的多租戶Web API,並顯示您在主租戶的主應用程序對象上註冊的權限。

要「登錄」的應用程序,所有你需要做的是有一個人導航到登錄頁面的URL應用程序的配置:

https://login.microsoftonline.com/<Tenant1ID>/oauth2/authorize?client_id=<AppID>&response_type=code&redirect_uri=<RedirectURI>&prompt=consent 

我還特意加了prompt=consent查詢字符串確保同意對話呈現給你。

讓我知道,如果這有助於

編輯:請注意,你應該尋找在Azure的門戶網站您的應用程序使用應用程序的顯示名稱。