问题标签 [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.
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”...服务器行为不端”错误的令牌刷新错误的完整日志详细信息如下:
谢谢你的帮助。
日志详细信息:
microsoft-graph-api - 将 MS Graph 'findMeetingTimes' 端点与客户端凭据 (/application) 流一起使用
所以我想阻止使用委托的用户身份验证流程,但仍想使用findMeetingTimes
端点。但它似乎不适用于客户凭证流,对吧?
我只是尝试在此端点上发布:
但它似乎不存在。错误响应消息:
是否有任何解决方法可以将它与应用程序流一起使用?
exchange-server - 本地 Exchange 2016
我读过很多关于 Exchange 混合模式、Microsoft Graph、EWS 的文章,但不清楚:是否可以在完全脱机的配置(本地 AD、Exchange 2016)中访问/编辑用户的邮箱、日历?如是。以什么方式?预警系统?图小姐?所以没有O365。有这方面的教程吗?
asp.net-core - MS Graph - 按 AssignedtoLookupId 中人员的电子邮件地址过滤列表
我在 MS Graph 中有以下查询:
这将返回如下所示的数据:
问题:
除了查看 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
你能为我指出正确的方向吗?现在,我正在研究扩展“邮件”对象......但我得到了一种我在错误的树上吠叫的感觉。
microsoft-graph-api - 订阅通知后,Msgraph 获取事件未标记为已取消
我订阅了日历更改。当事件按预期取消时,我会收到通知,但是当我使用 msGraph 和/users/userID/events/eventID
此通知处理程序中的资源 ID 执行 GET 时,事件未更新:
我几乎尝试了所有方法,想知道即使通知已发送,事件也不会立即在 API 中更新,这是否是一个已知问题。
我还发现,如果我在几秒钟后调用这个资源,我会报错说事件不存在(事件已被删除):
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
但我希望有更多经验的人来审查我的想法/方法。任何帮助,将不胜感激。
microsoft-graph-api - 如何获取笔记本 MS Graph 的所有页面
我可以使用以下方式从笔记本中获取所有页面:
目前,要获取我使用的页面:
有没有另一种方法可以直接从笔记本中获取所有页面而不使用多个 GET !?
c# - MS Graph - 尝试创建上传会话但获取共享文档库的资源未找到错误
问题
我有一个位于以下位置的 Sharepoint 文档库:
https://my-dough-main.sharepoint.com/widgets/Shared%20Documents/Forms/AllItems.aspx
我正在尝试以编程方式(在 c# 中)创建上传会话。但我收到错误“找不到资源”
代码
至于我是如何获得 ID 的,我在 Graph Explorer 中运行了这个查询:
在结果集中,我获取了“共享文档”库的 ID。
谁能告诉我我在哪里迷路了?到目前为止,我看到的所有示例都使用 Me 位置,但是您如何写入其他位置?谢谢。
css - 在 Shadow-Root 中设置 Microsoft Graph img 样式(打开)
我有一个获取用户图像但由 shadow-root open 封装的 microsoft graph api。如何设置 img 的样式以使宽度更大?我试过使用 :host 无济于事。当我检查图像时,我得到了这个,但是当我设置它的样式时,这些元素都没有改变:
reactjs - MSGraph 反应,有没有办法只获取显示名称而没有头像?
我还没有找到一种仅从 personQuery 获取显示名称然后拆分它的方法。
这将检索全名和头像。我希望能够获得名字并切出其余部分。有人可以帮忙吗?