【发布时间】:2019-12-10 02:19:43
【问题描述】:
我正在使用 Azure AD 进行用户身份验证,并使用用户流进行登录和登录, 我们还有一些通过用户流程本身设置的自定义属性。 我正在尝试使用他的访问令牌为用户更新这些自定义属性 现在阅读我遇到的 Azure Ad graph apis 的 azure ad 文档 但是用户的访问令牌令牌无效(请求如下所示), 我假设我们在这里需要一些管理员令牌,但基于我们需要的要求 使用用户访问令牌本身。
(PATCH) https://graph.windows.net/{myorganization}/users/{user_object_id}?api-version=1.6
Authorization: bearer --user access_token which we get after using the login user flow---
Request body:
{
"someCustomAttribute": "some updated value"
}
Response:
{
"odata.error": {
"code": "Authentication_ExpiredToken",
"message": {
"lang": "en",
"value": "Your access token has expired. Please renew it before submitting the request."
}
}
}
我确保令牌有效且未过期(使用护照测试)。
【问题讨论】:
-
为了帮助您,请详细描述您如何获得
access_token用于调用Graph API。如果您不确定 access_token 是什么,请查看此处的文档:docs.microsoft.com/en-us/previous-versions/azure/ad/graph/howto/…
标签: azure-devops azure-active-directory azure-ad-b2c azure-ad-graph-api azure-devops-rest-api