如何在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不可公开使用。我建议你允许用户指定他们想登录哪个租户。 –