Добавление пользователя портала через OData

Подскажите, как правильно добавить пользователя портала через Odata?

Я делаю так

SysAdminUnit() sau = new SysAdminUnit();
sau.LDAPEntry = stripedLogin;
sau.Name = stripedLogin;
sau.SynchronizeWithLDAP = true;
contextWin.AddToSysAdminUnitCollection(sau);
responces = contextWin.SaveChanges();

при сохранении получаю ошибку Forbidden

xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
  >4>
  xml:lang="">Forbidden>
  >
    >Forbidden>
    >System.Data.Services.DataServiceException>
    >
      at System.Data.Services.Serializers.Deserializer.HandlePostRequest()
      at System.Data.Services.DataService`1.HandlePostOperation(RequestDescription description, IDataService dataService)
      at System.Data.Services.DataService`1.ProcessIncomingRequest(RequestDescription description, IDataService dataService)
      at System.Data.Services.DataService`1.HandleNonBatchRequest(RequestDescription description)
      at System.Data.Services.DataService`1.HandleRequest()
    >
  >
>

хотя, например, Контакты и другие объекты создаются через Odata "на ура".
К Odata подключаюсь как Supervisor

Нравится

2 комментария

упс, видимо нужно создавать не SysAdminUnit а SysSSPUser, но по-прежнему возвращается ошибка Forbidden

Здравствуйте, Леонид!
Дело в том, что при работе через OData на уровне ядра запрещен доступ к системным таблицам, поэтому создавать пользователей таким образом не представляется возможным.

Показать все комментарии