2017-07-14 101 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的门户网站您的应用程序使用应用程序的显示名称。