我正在使用azure函数开发有关创建网站集的一些功能。我的步骤如下:
我现在面临一个问题,首先我使用使用帐户和密码来获取新的客户端上下文,然后更新站点属性,但是现在无法使用它导致新的公司策略。我如何改进此方法来解决此问题?
public ClientContext GetClientContextByCredential(SharePointOnlineCredentials cred, bool tryNewSite)
{
ClientContext ctx = ContextInit;
try
{
ctx.Credentials = cred;
Web web = ctx.Web;
ctx.Load(web, w => w.Url);
ctx.ExecuteQuery();
return ctx;
}
catch (Exception ex)
{
ctx = null;
if (_logHelper != null)
{
if (tryNewSite)
{
_logHelper.writeLog(ex.Message, TraceLevel.Info, ex);
}
else
_logHelper.writeLog(ex.Message, TraceLevel.Error, ex);
}
return ctx;
}
}
使用SharePointOnlineCredentials
时,此类错误会提示[>]
The remote server returned an error: (401) Unauthorized.
我正在使用azure函数开发有关创建网站集的一些功能。我的步骤如下:使用admin创建网站集(通过clientid和client secret)获得新的URl客户...