2017-09-13 16 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:密码 –

相关问题