Я использую объявление azure для получения контекста точки совместного доступа, а также в функции Azure для управления семействами сайтов. Но когда я попытался настроить пакет свойств, это не удалось. Мое azure рекламное приложение имеет полный контроль над разрешением сайта.
Sites.FullControl.All
Application
Have full control of all site collections
Yes
using (ClientContext context = spHelper.GetAzureADOnlyClientContext(hostUrl, spAzureAppId, spTenant, certificate, false))
{
tenant.SetSiteAdmin(hostUrl, siteCreationInfo.TechnicalOwnerEmail, true);
admClientContext.ExecuteQuery();
string description = siteCreationInfo.Description;
if (!string.IsNullOrWhiteSpace(description))
{
//setting the propertyBag to flag the site created by CDA
context.Site.RootWeb.AllProperties["Createdby"] = "CDA-V0.5";
context.Site.RootWeb.Description = description;
context.Site.RootWeb.Update();
}
try
{
if (context.HasPendingRequest)
{
context.ExecuteQuery();
}
logHelper.writeLog("Site updated!");
}
catch (Exception ex)
{
logHelper.writeLog("Update site error:" + ex.Message);
throw;
}
}
Могу ли я пропустить еще какие-то настройки?