gpt4 book ai didi

c# - Microsoft Graph API - 权限不足,Request_ResourceNotFound - Azure 权限问题

转载 作者:行者123 更新时间:2023-12-03 01:01:25 27 4
gpt4 key购买 nike

我正在尝试使用 Microsoft Graph API 做一些我认为应该相当简单的事情。

首先,我想做的就是获取我组织中所有用户的列表。

要安装 Microsoft Graph SDK,我按照此处的示例进行操作:

https://learn.microsoft.com/en-us/graph/sdks/sdk-installation

我正在使用客户端凭据提供程序连接到 MS Graph,详细信息如下:

https://learn.microsoft.com/en-us/graph/sdks/choose-authentication-providers?tabs=CS

然后列出我正在使用文档中的 C# 示例的用户,如下所示:

https://learn.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=csharp

所以我的代码如下所示:

       IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
.Create(clientId)
.WithTenantId(tenantID)
.WithClientSecret(clientSecret)
.Build();

ClientCredentialProvider authProvider = new ClientCredentialProvider(confidentialClientApplication);

GraphServiceClient graphClient = new GraphServiceClient(authProvider);


var me = await graphClient.Me
.Request()
.GetAsync();

var org = await graphClient.Organization
.Request()
.GetAsync();



var users = await graphClient.Users
.Request()
.GetAsync();

错误消息

我:

“/”应用程序中的服务器错误。

代码:Request_ResourceNotFound

消息:资源“10028d9z-115c-45f9-a12b-722a4aa42c8k”不存在,或其查询的引用属性对象之一不存在。内部错误:附加数据:请求 ID:aedf34aa-f548-474e-82g6-956bae321088ClientRequestId:aklf34aa-f5r9-474e-82c4-956bae325288

组织:

“/”应用程序中的服务器错误。

代码:Authorization_RequestDenied

消息:权限不足,无法完成操作。内部错误:附加数据:请求 ID:9xd043m9-9b58-46dc-93d8-a183b4880fz2ClientRequestId:9cd043c8-9b58-46hj-93d8-a183b4880fe2

用户:

“/”应用程序中的服务器错误。

代码:Authorization_RequestDenied

消息:权限不足,无法完成操作。内部错误:附加数据:请求 ID:2a88fd01-34aa-4841-947c-c196ce885d75ClientRequestId:2a88fd01-34aa-4841-947c-c189ce625d75

我对 Azure 非常陌生,因此我需要一些帮助来了解我是否需要更改代码中的方法或在 Azure 中配置某些内容。

更新:这就是权限的样子,我是否需要在 Azure 中的其他屏幕上设置其他权限? enter image description here

最佳答案

/me 不起作用的原因很简单。您将 API 作为应用程序调用,而不是代表用户。所以/me 没有任何意义。您必须使用/users/{id} 端点。

其他问题是由于未经同意而引起的。您需要这些权限,但从屏幕截图中可以看出,它们尚未被授予。顺便说一下,您可以删除委派权限,它们在没有用户的情况下作为应用程序调用时不适用。

您似乎也没有授予这些权限的权限。请管理员(全局管理员)同意您的权限。

关于c# - Microsoft Graph API - 权限不足,Request_ResourceNotFound - Azure 权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59734840/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com