【发布时间】:2019-11-28 21:24:14
【问题描述】:
我正在尝试获取组 Azure AD 的名称, Azure 登录 (openId) 后的内部令牌我收到 json 中的组 ID 但我需要组名称。
登录后的Json:
尝试使用 GraphService 在 Azure 门户中,创建一个密钥,但是当我将这些密钥放入 AuthenticationHeaderValue 时,我的代码会损坏。
var graphServiceClientGr = new GraphServiceClient(new DelegateAuthenticationProvider((requestMessage) => {
requestMessage
.Headers
.Authorization = new AuthenticationHeaderValue("Bearer", token);
return Task.FromResult(0);
}));
我的 var "token" 是我登录后收到的同一个令牌,里面有声明。
在我收到内部异常时:
“访问令牌验证失败。无效的受众”
我应该在身份验证中添加哪些正确参数?
在这些调用之后,我如何收到 GROUP 的名称?有什么建议吗? 我不需要角色应用程序名称,因为我需要组 AD 名称
我想尝试下一行,但我不知道在这些对象中我是否收到组的名称。
在这些行中,我希望收到这些用户组的名称,这些用户对应于这些登录令牌 Groups
或者用这些行:
【问题讨论】:
-
这能回答你的问题吗? Azure AD issues claims security groups names
-
嘿@cm44,我在其他问题上放了一个从图形api恢复组名的代码示例,请看here
标签: c# azure azure-active-directory microsoft-graph-api claims