2017-09-13 41 views

回答

1

如果我理解了您的問題:您在Azure應用程序的屬性中設置了多租戶應用程序,但目前您的應用程序只接受一個租戶的用戶登錄。

如果是這種情況,那你所要做的就是將你的應用程序的代碼調整爲多租戶。爲了在您的應用程序支持多租戶:

  1. 仔細檢查你已經設置Multi-Tenanted屬性Yes在Azure的門戶網站應用程序的註冊信息(默認情況下,在Azure的門戶網站創建的應用程序被配置爲單-tenant)

  2. 更新你的代碼將請求發送到'common'端點(更新來自https://login.microsoftonline.com/{yourtenant}https://login.microsoftonline.com/common端點)

  3. 對於一些平臺,如ASP。 NET,你也需要更新您的代碼,以接受多個發行人

有關多租戶的詳細信息,請參閱:How to sign in any Azure Active Directory (AD) user using the multi-tenant application pattern

+1

爲了澄清#3,如果您想限制對特定AD的應用程序的訪問權限,您需要驗證令牌中的髮卡行聲明(在Web服務上)以驗證其來自其中一個令牌允許訪問您的應用程序。如果你很樂意讓任何租戶登錄(完全多租戶),那麼你不必擔心這一步。 –

+0

目前我遇到的問題是在web.config文件中使用Id:Client和Id:兩個AD的密碼。我似乎無法同時使用這兩個不同的AD。 –

+0

對不起,ida:ClientId和ida:密碼 –

相關問題