我正在尝试从 CRM 2013 Online 的沙盒插件中连接到 SharePoint 2013 Online(使用 CSOM)。为此,我将 SharePoint Client 和 Client.Runtime DLL 与 ilmerge.exe 合并到我的插件 DLL 中。但是只要下面的代码:
_context = new ClientContext(spSiteUrl)
{
Credentials = new SharePointOnlineCredentials(username, securePassword)
};
由于沙盒限制,尝试创建SharepointOnlineCredentials
它会引发异常:
System.Security.SecurityException: Request for the permission of type ‘System.Security.Permissions.RegistryPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ failed.
是否有人解决了这个问题,或者是否有其他选项可用于使用 SharePoint 2013 Online 进行 CSOM 身份验证?