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

AAD B2B协作:用附加信息标记外部隐藏AAD中的用户

荣波
2023-03-14

我们有一个应用程序,它使用AAD B2B协作来邀请用户。这些用户在我们的AAD中创建为访客用户。这一切都很好:

  • 拥有AAD/Office 365的用户可以使用他们的正常凭据登录。
  • 没有AAD/Office 365的用户在邀请兑换过程中创建他们的帐户,并可以使用它登录。Microsoft将这些帐户存储在外部,为我们隐藏AAD。

情况:

一个组织使用我们的应用程序。该组织还没有自己的AAD/Office 365。我们使用他们的电子邮件地址在我们的AAD中邀请该组织的一些员工。他们在我们的AAD中获得访客帐户。过了一段时间,该组织获得了自己的AAD/Office 365,作为他们现有的域名。此域名以前用于邀请兑换过程中的电子邮件地址。

组织的AAD管理员创建AAD,并立即看到现有的用户帐户:所有被邀请的帐户都显示在AAD中。他在创建新的AAD时没有预料到这一点,他也不知道它们从何而来。似乎外部的,对我们来说是隐藏的AAD,对AAD管理员来说是可见的。AAD管理员可能会决定删除这些帐户,从一个空的AAD开始。因此,员工无法再登录我们的应用程序。

我们的应用程序使用微软图形应用编程接口来邀请用户。有没有办法在外部隐藏的AAD中以某种方式标记用户,以明确帐户来自哪里?比如在现有字段中提及我们的组织/应用程序?

所以要明确的是:我们不想在客人帐户上设置属性。我们希望在AAD管理员创建AAD时看到的用户帐户上设置属性。我们想明确他不能删除这个用户,因为它是由/为应用程序X创建的。

共有1个答案

诸葛彦
2023-03-14

不是,这是Azure AD的一个特色。域名所有者可以选择接管隐藏的Azure广告,如果他们选择以后创建一个的话。他们控制了领域,从而控制了用户,所以一切都由他们决定。

当然,如果您使用Gmail帐户创建AAD Guest用户,他们实际上不会添加到巨大的隐藏Google Azure AD中。如果 AAD 认为该帐户是社交帐户,则当前他们会为该用户透明地创建一个个人 Microsoft 帐户(因此用户始终控制其帐户)。

因此,如果您使用工作电子邮件邀请用户,则必须期望其域所有者能够控制其用户的帐户。

然而,没有属性,你可以设置。

 类似资料:
  • 目前,我可以使用Android Google maps API v2查看我在Google maps中的所有标记。 在地图中添加我的标记: 我有几个标记,并为每个标记的代码段和标题分配了几个值(My_VALUE_1和My_VALUE_2)。当用户单击一个标记时,我需要这些唯一的值,我将在onMarkerClick监听器中接收这些值,如下: 我的问题是:当我将代码段和标题值添加到标记时,当用户单击标记

  • 问题内容: 封装和信息隐藏之间到底有什么区别? 好吧,我知道将字段设为私有,然后将字段的setter和getter设为封装。但是封装只是这个意思吗? 假设我有一个如下所述的课程。 现在,类IsThisEncapsulation是封装的示例吗? 现在将上述类中的“年龄”字段设为私有可以实现信息隐藏吗? 您能给我清楚的例子,以帮助我清楚地区分这些概念吗? 问题答案: 好吧,我知道将字段设为私有,然后将

  • 我是一个使用Java开发GUI的新手,我正在使用netbeans来帮助我设计各种JPanel。现在我有一个包含jFrame的类,我将在左边放一个菜单,右边放一个jPanel。当有人在左边做了一个选择时,我想调用jPanel类并将它放在右边的面板中。我见过各种不同的例子,但我不能让它工作。下面是我的文件结构的工作原理 connector.java(创建到db的连接并调用jframe类) jframe

  • 问题内容: 我正在尝试使用复选框和过滤器选项创建多选下拉列表。我试图隐藏列表,但我在外面单击却无法弄清楚。感谢你的帮助。 http://plnkr.co/edit/tw0hLz68O8ueWj7uZ78c 问题答案: 请注意,打开第二个弹出窗口(在具有多个选择的页面上)时,您的解决方案(问题中提供的Plunker)不会关闭其他框的弹出窗口。 通过单击一个框打开一个新的弹出窗口,单击事件将始终停止。

  • Since 8.6 hideTitleLoading 隐藏标题栏loading 使用方法 AlipayJSBridge.call('hideTitleLoading'); 代码演示 显示/隐藏全局loading框 <h1>点击下面按钮查看效果</h1> <a href="javascript:void(0)" class="btn show">显示loading</a> <a href="jav

  • 我使用jQueryUI菜单作为上下文菜单,因此当用户单击表中的单元格时,它会显示相关选项。问题是,它不是真的被设计成这样使用的,所以当用户点击菜单外时它不会隐藏。 我尝试使用模糊方法: 由于某种原因,即使您滚动到菜单中的一个选项上,菜单也会隐藏。 有没有简单的解决办法? 编辑:要拉起我使用的菜单: 如果我尝试使用$('body'),它似乎总是首先被调用。单击()将其隐藏。您可以更改jQuery处理