- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我当前正在尝试从 Microsoft Graph 访问特定资源使用以下代码:
private const string _userUrl = "https://graph.microsoft.com/v1.0/me";
public static async Task<UserProfile> GetUserProfile()
{
using (var client = new HttpClient())
{
using (var req = new HttpRequestMessage(HttpMethod.Get, _userUrl))
{
var token = await GetToken(true);
req.Headers.Add("Authorization", string.Format("Bearer {0}", token));
req.Headers.TryAddWithoutValidation("Content-Type", "application/json");
using (var response = await client.SendAsync(req))
{
var content = await response.Content.ReadAsStringAsync();
UserProfile profile = JsonConvert.DeserializeObject<UserProfile>(content);
return profile;
}
}
}
}
GetToken返回预期的授权Bearer Token,但是当代码到达时:
var content = await response.Content.ReadAsStringAsync();
响应状态代码为 400,内容“消息”为我提供“缺少 UPN 和 PUID 声明”。
鉴于我对 Microsoft Graph 相当陌生,我不明白这到底意味着什么。如果我的逻辑或 AAD 应用程序的某些配置出现错误。我试过this solution ,但遗憾的是我无法理解。
非常感谢您的意见,我只询问我应该在哪里寻找解决方案的指示。
提前致谢。
最佳答案
感谢您报告此问题。该 API 目前缺乏对使用外部帐户(例如 Microsoft 帐户)登录 AAD 的用户的支持。我们正在努力解决这个问题,并期待更新可用。
同时,尝试使用 Azure 门户创建常规 AAD 用户,并以该用户身份尝试使用 API。
[更新-2016-2-16:修复现已到位。请尝试一下]
关于c# - 缺少 UPN 和 PUID 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35033938/
我有网络应用程序。从表中获取工作正常 但是当我尝试使用 JPA 更新同一个表时,我收到异常消息: javax.persistence.TransactionRequiredException: No
我当前正在尝试从 Microsoft Graph 访问特定资源使用以下代码: private const string _userUrl = "https://graph.microsoft.com/
我有一个运行 RPS 的站点,以使用个人 Microsoft Live ID 帐户对用户进行身份验证。我现在正在使用 PUID 识别它们。 我现在正在修改此站点的身份验证以使用 OIDC/OAuth,
我们正在尝试使用 Office 365 统一 API 向 graph.microsoft.com 发出请求。 身份验证成功,但访问 token 缺少 UPN 和 PUID,这意味着针对 https:/
我是一名优秀的程序员,十分优秀!