当前位置: 首页 > 知识库问答 >
问题:

多租户Azure AD应用程序在Office 365我的应用程序启动器中不可见

孔星宇
2023-03-14

我有两个 Office 365 租户,一个用于生产,一个用于测试。我可以在 manage.windowsazure.com 中看到我的两个活动目录。

我在创建多租户用户同意应用程序时注意到以下行为。

当多租户Azure AD应用程序在Azure AD“X”中注册时,此应用程序在租户“X”的Office 365用户的“我的应用程序启动器”中不可用。另一方面,除了“X”之外,所有用户和租户都可以在启动器中访问该应用程序(从“查看我的所有应用程序”将其固定后)。

这是预期的行为吗?

共有1个答案

赫连宏伯
2023-03-14

我认为只有分配给用户的应用程序才会显示在 Office 门户中。

如果您在您的租户中创建应用程序,管理员同意将自动应用于您的租户,这意味着所有用户都会自动获得同意,但不会被分配。

另一方面,您一直在对来自另一个租户的用户进行测试的是用户同意,它只同意该用户使用应用程序,并将他们分配给它。

如果其他租户通过管理员同意(通过在login.microsoftonline.com中添加admin_consent),您将看到与租户相同的行为,其中每个人都获得同意,但没有分配任何人,因此(默认情况下)没有人会在Office门户中看到它。

若要让它显示在admin_consent的情况下(无论是在租户中还是在其他租户中),您需要:

    < li >转到经典Azure门户,导航Azure AD和您的应用。 < li >进入应用的Azure广告页面后,选择用户

这样做会使您的应用程序在Office Portal中显示给该用户。

 类似资料:
  • 我必须在j2ee中开发一个多租户SaaS应用程序,从Iaas和PaaS开始实现三种云模型,我选择了openstack和openshift origin。SaaS应用程序的第一个标准是多租户,我知道有三种方法来实现它——单独的数据库——共享数据库,单独的模式——共享数据库,共享模式。我在这里迷失了方向,因为许多框架,比如ATHENA,ORM,比如hibernate,还有TOPLINK。我需要帮助了解

  • 我已经安装了keycloak-angular包,我使用它的方式如下:https://www.npmjs.com/package/keycloak-angular 问题是,在我的应用程序中,我希望有多租户。这意味着在应用程序加载期间不知道领域名。 在说明中,它说“KeycloakService应该在应用程序加载期间使用APP_INITIALIZER标记初始化”,问题是该领域是由用户给定的,在应用程序

  • 我有两个来自不同组织(租户)的SharePoint网站: 房客1:abc.sharepoint.com 房客2:xyz.sharepoint.com 已在azure portal for Tenan 1'abc上注册并授予应用程序所需的权限。sharepoint。com”,以便租户2用户可以访问它:“xyz”。sharepoint。com' 认证工作正常 当我与租户1的abc用户进行身份验证时,对

  • 我的问题类似于问题多租户应用程序-OneDrive业务API 但我想让我的应用程序从其他不同azure订阅的租户那里访问一个驱动器,有可能吗?我明白,如果我注册我的应用程序并将其标记为多租户,它将允许我在azure订阅中访问租户,但如果我想使用相同的应用程序但在不同的azure订阅中访问租户,怎么办。

  • 我正在使用Java、Spring、Struts2和Hibernate设计一个多租户SaaS Web应用程序。经过一些研究,我选择在共享数据库、共享模式、共享表的方法中实现多租户。并用tenantid标记每个db行。 我已经重写了我的应用程序,所以管理者和DAO将把tenantId作为一个参数,只为正确的数据库资源服务。 当获取信息时,这对所有视图来说都是完美的。也用于创建新的东西(使用登录的用户t

  • 我正在学习多租户应用程序,以及如何使用PostgreSQL的模式来实现这一点。 在研究这个主题时,我发现了一篇文章,作者描述了在多租户应用程序中使用PostgreSQL模式时的糟糕体验。主要问题是迁移性能差和数据库资源使用率高。 似乎只有一个模式(在租户之间共享表)会比每个租户有一个单独的模式带来更好的性能。但我觉得很奇怪。我的想法正好相反,因为较小表上的索引往往比较大表上的索引轻。 为什么在许多