没有SharePointOnlineCredentials的SharePoint Online的编程身份验证

时间:2019-01-17 00:06:40

标签: c# sharepoint

我正在尝试使用C#应用程序以编程方式更新SharePoint Online租户中的托管元数据,但是遇到了一些问题。对于我们在SharePoint Online中以编程方式进行的其他所有操作,我都在使用Azure AD API应用程序,该程序非常适合这些目的。但是,尽管已向该AD应用程序授予读取/写入托管元数据的权限,但我收到的身份验证错误似乎是由these applications not having the ability to edit managed metadata at all引起的。

我尝试使用SharePointOnlineCredentials类进行身份验证,但是由于租户的LegacyAuthProtocolsEnabled设置为False I cannot use the SharePointOnlineCredentials class。由于我们作为公司的安全状况,因此无法更改LegacyAuthProtocolsEnabled设置。我也尝试过NetworkCredentials类,但始终返回401。

在与我公司中使用PowerShell的一些人交谈时,他们无法编写登录到我们的SPO服务器的脚本,因此我想知道我是否也对C#感到不满意。

我在这里想念什么?

0 个答案:

没有答案