小编use*_*494的帖子

从微软图获取所有用户属性

我们有一个应用程序,它使用本地AD来获取用户信息.有些客户希望迁移到云并使用Azure AD.我们扩展了应用程序以通过owin签署用户,现在我们通过Microsoft Graph获取用户.

但是,从Microsoft Graph我们没有获得完整的用户配置文件.我们想要获取用户的所有属性,而不仅仅是基本属性.

var client = new RestClient(string.Format("https://graph.microsoft.com/v1.0/users/{0}", userEmail));
request = new RestRequest();
request.Method = Method.GET;
request.AddHeader("Authorization", _token.Token);
var reponse = client.Execute(request);
Run Code Online (Sandbox Code Playgroud)

这只给了我一些信息,例如我从这里得不到'部门'.是否可以在azure中配置应该返回的内容,如果是,那么在哪里?或者我还需要其他东西/users/吗?

不同的客户可能具有需要获取的不同特殊属性.因此,最好的解决方案是让端点调用并获取所有内容,包括azure广告中不标准的特殊属性.之后,我可以解析它在我身边.这可能吗?

应用程序拥有读取基本和完整配置文件的权限.我还需要更多东西吗?

javascript azure-active-directory microsoft-graph

4
推荐指数
2
解决办法
5219
查看次数

从微软图形获取域\用户名

我们有一个应用程序,我们将用户登录名以domain\username. 我们通过 Windows 进行身份验证,然后通过将domain\username我们从用户获得的信息与我们的数据库进行匹配来从我们的数据库中获取其他信息。

现在,他们想要迁移到云端。我们通过 Azure AD 中的应用对用户进行身份验证。但是,user我们返回的标识符是first.last@domain.com

我已经摆弄了https://graph.microsoft.com/v1.0/users/email和 select 命令来尝试获取“旧”名称。但是,我还没有找到如何获得它。

他们迁移到云端的原因是他们正在合并两个 AD。所以一些用户将是 DomainA 和一些 DomainB,但在同一个租户中。所以我的第一个想法是尝试将邮件转换为其他格式。但是,两种不同的 AD 具有不同的命名标准。一个有DOMAINA\fila(名字的两个第一个字母和姓氏的两个第一个字母),另一个有DOMAINB\firlas. 尝试以这种方式解决它也感觉很丑陋。

是否可以domain\username通过 Microsoft Graph获取格式化的用户登录名?

azure-active-directory microsoft-graph-api

2
推荐指数
1
解决办法
1385
查看次数