无法以编程方式删除 Sharepoint Online 术语库项目

问题描述

我正在尝试从使用 Azure 应用程序进行身份验证的 C# 应用程序中的分类存储中删除术语或术语集。我尝试使用证书和应用程序机密身份验证以及用户帐户上下文。使用证书/应用程序密钥,身份验证成功,我可以阅读条款,但在尝试删除条款时收到错误

Microsoft.SharePoint.Client.ServerUnauthorizedAccessException: '拒绝访问。您无权执行此操作或访问此资源。'

同时使用 CSOM 和 PnP 框架进行了尝试。该应用对与 SharePoint/Term Store 相关的 SharePoint API 和 Graph API 具有完全读写权限。

使用用户帐户时,我收到无法找到登录名/密码的错误消息。在 365 Admin 中为此帐户禁用了 MFA,但似乎门户网站在通过浏览器登录时仍要求设置此功能

使用MS Graph API和同一个Azure App,我也可以创建词条,但是Graph暂时不支持删除词条,所以不能使用这种方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...