无法访问 Microsoft Graph API 的
Unable to access Microsoft Graph API's
我无法访问 Microsoft Graph API,我收到以下错误对象 -
{
"error": {
"code": "Authorization_RequestDenied",
"message": "Insufficient privileges to complete the operation.",
"innerError": {
"date": "2021-03-11T07:17:41",
"request-id": "fa7c7d27-50f3-46ca-b7a9-25198e6cdd8e",
"client-request-id": "fa7c7d27-50f3-46ca-b7a9-25198e6cdd8e"
}
}
}
我已经在 Azure 注册门户中注册了该应用程序,获取了 client_id、租户和 client_secret,并在以下 [=28= 的帮助下使用它来生成访问令牌]-
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
client_id={client_Id}
&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default
&client_secret={client_secret}
&grant_type=client_credentials
我在此响应中获得的访问令牌用于进一步调用 Graph API,但它给我一个上面附加的错误对象。
请帮帮我。
当您的应用程序没有调用特定端点所需的权限时,通常会抛出此特定错误。请转到 Azure 门户并为您调用的端点授予必要的图形权限。您可以转到要调用的 API 的 Microsoft Graph 文档并在权限部分下检查,以查看所需的特定权限。对于已登录的用户,您将需要委派权限,而要以 application/daemon 身份访问,您将需要应用程序权限。
要授予这些权限,请按照下列步骤操作:
Azure 门户 > Azure Active Directory > 应用程序注册 > 所有应用程序 > 使用您的 ClientID/AppID.
进行搜索
在该应用程序中导航至:
Api 权限 > 添加权限 > Microsoft Graph > 委派权限 > 展开用户 > Select 所需权限。
添加权限后,单击“为您的租户授予管理员同意”。
我无法访问 Microsoft Graph API,我收到以下错误对象 -
{
"error": {
"code": "Authorization_RequestDenied",
"message": "Insufficient privileges to complete the operation.",
"innerError": {
"date": "2021-03-11T07:17:41",
"request-id": "fa7c7d27-50f3-46ca-b7a9-25198e6cdd8e",
"client-request-id": "fa7c7d27-50f3-46ca-b7a9-25198e6cdd8e"
}
}
}
我已经在 Azure 注册门户中注册了该应用程序,获取了 client_id、租户和 client_secret,并在以下 [=28= 的帮助下使用它来生成访问令牌]-
POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
client_id={client_Id}
&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default
&client_secret={client_secret}
&grant_type=client_credentials
我在此响应中获得的访问令牌用于进一步调用 Graph API,但它给我一个上面附加的错误对象。
请帮帮我。
当您的应用程序没有调用特定端点所需的权限时,通常会抛出此特定错误。请转到 Azure 门户并为您调用的端点授予必要的图形权限。您可以转到要调用的 API 的 Microsoft Graph 文档并在权限部分下检查,以查看所需的特定权限。对于已登录的用户,您将需要委派权限,而要以 application/daemon 身份访问,您将需要应用程序权限。
要授予这些权限,请按照下列步骤操作:
Azure 门户 > Azure Active Directory > 应用程序注册 > 所有应用程序 > 使用您的 ClientID/AppID.
进行搜索在该应用程序中导航至:
Api 权限 > 添加权限 > Microsoft Graph > 委派权限 > 展开用户 > Select 所需权限。
添加权限后,单击“为您的租户授予管理员同意”。