sharepoint-online - Sharepoint Online 错误:远程服务器返回错误:(401)未经授权
问题描述
目前我正在尝试通过控制台应用程序身份验证连接到 SharePoint。返回的错误是:
The remote server returned an error: (401) Unauthorized.
解决方案
使用 SharePointOnlineCredentials 传递凭据。
以下示例代码供您参考。
static void Main(string[] args)
{
string targetSiteURL = @"https://xxx.sharepoint.com/sites/lz";
var login = "lz@xxx.onmicrosoft.com";
var password = "xxx";
var securePassword = new SecureString();
foreach (char c in password)
{
securePassword.AppendChar(c);
}
SharePointOnlineCredentials onlineCredentials = new SharePointOnlineCredentials(login, securePassword);
ClientContext ctx = new ClientContext(targetSiteURL);
ctx.Credentials = onlineCredentials;
Web web = ctx.Web;
ctx.Load(web);
ctx.ExecuteQuery();
Console.WriteLine(web.Title);
Console.ReadKey();
}
推荐阅读
- google-app-engine - GAE - Python 3.7 - 如何记录?
- maven - 为整个团队共享相同的 settings.xml Maven 配置
- c# - DurableOrchestrationClient - 返回一个结果对象
- python - 如何提高python中大数据程序的速度
- php - 如何创建 REST api 发布请求
- svelte - Svelte.js - 如何代理绑定?
- python - WSGI、Flask、Python 2.7、Apache2、ImportError = no modul named flask
- azure - 为 azure mysql 配置静态/公共 ip
- git - 从 TFS 迁移到 GIT 并希望保持同步
- powershell - 导出随机密码 - 导入和重置用户密码