如何在Azure多租戶應用程序中登錄特定租戶?如何在Azure多租戶應用程序中登錄特定租戶?
我有以下情形:
- 一個註冊的Azure Application for multi-tenant scenario(Web應用程序)
- 兩個應用程序角色「管理員」和「用戶」
- 兩個或兩個以上Azure的目錄與至少一個用戶。例如。
- - 瑪麗@ COMPA
- - 喬@ CompB的
- - 斯科特@ compc命令
- 所有這些用戶都在自己的目錄分配到「管理員」角色的應用程序
- 然後我說瑪麗@ CompA到目錄CompB和CompC作爲訪客用戶並分配應用程序角色「用戶」
我可以成功登錄所有用戶到我的應用程序。所有用戶使用自己的目錄登錄並擁有「管理員」權限。
但是,我怎樣才能登錄與租戶/目錄CompB或CompC(與「用戶」權利只)的瑪麗?
或者,我該如何查詢用戶所屬的所有租戶/目錄。 在Azure管理門戶中,我可以切換到我是其成員的目錄。
我發現another question這是一個可能的重複。
設置{tenant]明確爲我工作。但是現在我怎樣才能獲得用戶所屬的所有租戶?可以通過oauth(聲明)請求登錄信息嗎?已登錄的用戶應該在登錄後選擇活動租戶,或者可以在運行應用程序時切換租戶(例如,Azure管理門戶中可能會這樣) –
我的理解是,此API不可公開使用。我建議你允許用戶指定他們想登錄哪個租戶。 –