我们有一个守护程序应用程序,它使用 MS 图连接到团队。它使用“应用程序权限”模式,并且大多数权限都获得了管理员同意。我们可以根据公司要求从该服务中添加频道(私人或“标准”)、添加/删除成员等。一切都很好。
对于 ChannelMessages,我们希望能够根据 userPrincipalName 从注册应用程序的同一租户中检索它们。(我知道有一个 ChannelMessage.Read.All 具有应用程序权限,它要求我们提交一个形式到 MS,我们目前不追求这条路线......)。
我们是否必须创建 ConfidentialClientApplication 对象才能与 MS 图进行通信?如果是这样,我们如何仅基于 userPrincipalName 创建 ClaimsPrincipal 或 ClaimsIdentity?或者这个问题有不同的解决方案吗?
感谢您的帮助。
谢谢,艺术