问题标签 [msgraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
137 浏览

azure - 使用 Azure AKS 版本 1.22.2 的托管用户 kubeletidentity 的外部 DNS 令牌错误

外部 DNS 无法通过具有 DNS 网络参与者角色的 azure aks 版本 1.22.2 的 kubeletidentity 上的 MSI 托管用户身份刷新令牌。

只是为了排除其他可能的错误,这个确切的部署适用于外部 DNS 的客户端/秘密,但我想避免/减少我需要在我的 aks 集群上管理的秘密。

此外,我注意到具有密钥的客户端 SP 具有 Microsoft Graph User.Read 的 AD 权限,列在我的 kubeletidentity 管理用户没有的 API 权限下。

我正在通过此链接为 AKS 群集设置带有 MSI 的外部 DNS: https ://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/azure.md#azure-managed-服务标识-msi

我在管理区域域的组上为我的 AKS 集群“DNS 网络参与者”角色授予 kubeletidentity 用户托管标识。

我遇到的一个问题可能是问题的一部分是我用于上述授权的 SP 分配了 Owner 和 Graph Owner 角色,但在将上述 DNS 网络贡献者角色授予 kubeletidentity 用户管理时仍然出现一些图形错误身份。见下文:

调用 Graph API 查询 xxxx-xxxx-xxxxxx... 失败。如果您没有查询 Graph API 的权限,请指定 --assignee-object-id 和 --assignee-principal-type。假设 xxxxxx-xxxxx-xxxxxx... 作为对象 ID...

问题,将向授予角色的 SP 添加查询 Graph API 的权限可以解决此问题吗?还是我需要向 kubeletidentity 用户托管身份授予 AD 权限?

“发布“http://dummy”...服务器行为不端”错误的令牌刷新错误的完整日志详细信息如下:

谢谢你的帮助。

日志详细信息:

0 投票
1 回答
16 浏览

microsoft-graph-api - 将 MS Graph 'findMeetingTimes' 端点与客户端凭据 (/application) 流一起使用

所以我想阻止使用委托的用户身份验证流程,但仍想使用findMeetingTimes端点。但它似乎不适用于客户凭证流,对吧?

我只是尝试在此端点上发布:

但它似乎不存在。错误响应消息:

是否有任何解决方法可以将它与应用程序流一起使用?

0 投票
1 回答
48 浏览

exchange-server - 本地 Exchange 2016

我读过很多关于 Exchange 混合模式、Microsoft Graph、EWS 的文章,但不清楚:是否可以在完全脱机的配置(本地 AD、Exchange 2016)中访问/编辑用户的邮箱、日历?如是。以什么方式?预警系统?图小姐?所以没有O365。有这方面的教程吗?

0 投票
0 回答
16 浏览

asp.net-core - MS Graph - 按 AssignedtoLookupId 中人员的电子邮件地址过滤列表

我在 MS Graph 中有以下查询:

https://graph.microsoft.com/v1.0/sites/mydomain.sharepoint.com:/sites/widgets:/lists/tasks/items?expand=fields

这将返回如下所示的数据:

问题:

除了查看 AssignedtoLookupId 之外,我实际上还需要查看/过滤基于电子邮件地址或我认为的 UserPrincipalName 字段。当用户登录我的应用程序时,我不希望他们获得整个列表,而只是获得与他们的电子邮件地址匹配的列表项。

所以基本上我需要做的是:(伪代码) https://graph.microsoft.com/v1.0/sites/mydomain.sharepoint.com:/sites/widgets:/lists/tasks/items?expand=fields ?returndata-filtered-by UserPrincipal name='janedoe@hotmail'.com

你能为我指出正确的方向吗?现在,我正在研究扩展“邮件”对象......但我得到了一种我在错误的树上吠叫的感觉。

0 投票
0 回答
12 浏览

microsoft-graph-api - 订阅通知后,Msgraph 获取事件未标记为已取消

我订阅了日历更改。当事件按预期取消时,我会收到通知,但是当我使用 msGraph 和/users/userID/events/eventID此通知处理程序中的资源 ID 执行 GET 时,事件未更新:

我几乎尝试了所有方法,想知道即使通知已发送,事件也不会立即在 API 中更新,这是否是一个已知问题。

我还发现,如果我在几秒钟后调用这个资源,我会报错说事件不存在(事件已被删除):

0 投票
0 回答
75 浏览

c# - 通过 ASP.NET 核心 Web 应用程序上传大文件(1-2GB 到共享点)

我正在尝试创建一个托管在 Azure 中的 ASP.NET Core 3.1 Web 应用程序,它允许最终用户将大文件上传到 Sharepoint 中的列表。

从我一直在阅读的内容来看,在处理大文件时,最好不要缓冲,而是创建一个流并将其目录写入 API / 最终目的地。?

我是 Sharepoint 开发人员的新手,(即使作为用户......不要经常使用它).NET / .Net Core。
但我发现了这个例子

https://github.com/dotnet/AspNetCore.Docs/tree/main/aspnetcore/mvc/models/file-uploads/samples/3.x/SampleApp

具体来说,我一直在研究应用程序中提供的“使用 AJAX(物理)的流式单文件上传”逻辑。

我的思路是:

a)弄清楚如何将文件从最终用户获取到我的服务器上......以块的形式 - 这就是我认为这个示例正在做的事情。

b) 尝试将这些块发送到共享点。 https://docs.microsoft.com/en-us/graph/sdks/large-file-upload?tabs=csharp

但我希望有更多经验的人来审查我的想法/方法。任何帮助,将不胜感激。

0 投票
1 回答
34 浏览

microsoft-graph-api - 如何获取笔记本 MS Graph 的所有页面

我可以使用以下方式从笔记本中获取所有页面:

目前,要获取我使用的页面:

有没有另一种方法可以直接从笔记本中获取所有页面而不使用多个 GET !?

0 投票
1 回答
95 浏览

c# - MS Graph - 尝试创建上传会话但获取共享文档库的资源未找到错误

问题

我有一个位于以下位置的 Sharepoint 文档库:

https://my-dough-main.sharepoint.com/widgets/Shared%20Documents/Forms/AllItems.aspx

我正在尝试以编程方式(在 c# 中)创建上传会话。但我收到错误“找不到资源”

代码

至于我是如何获得 ID 的,我在 Graph Explorer 中运行了这个查询:

在结果集中,我获取了“共享文档”库的 ID。

谁能告诉我我在哪里迷路了?到目前为止,我看到的所有示例都使用 Me 位置,但是您如何写入其他位置?谢谢。

0 投票
0 回答
13 浏览

css - 在 Shadow-Root 中设置 Microsoft Graph img 样式(打开)

我有一个获取用户图像但由 shadow-root open 封装的 microsoft graph api。如何设置 img 的样式以使宽度更大?我试过使用 :host 无济于事。当我检查图像时,我得到了这个,但是当我设置它的样式时,这些元素都没有改变:

0 投票
0 回答
9 浏览

reactjs - MSGraph 反应,有没有办法只获取显示名称而没有头像?

我还没有找到一种仅从 personQuery 获取显示名称然后拆分它的方法。

这将检索全名和头像。我希望能够获得名字并切出其余部分。有人可以帮忙吗?