Подскажите, как правильно добавить пользователя портала через Odata?
Я делаю так
SysAdminUnit() sau = new SysAdminUnit();
sau.LDAPEntry = stripedLogin;
sau.Name = stripedLogin;
sau.SynchronizeWithLDAP = true;
contextWin.AddToSysAdminUnitCollection(sau);
responces = contextWin.SaveChanges();
sau.LDAPEntry = stripedLogin;
sau.Name = stripedLogin;
sau.SynchronizeWithLDAP = true;
contextWin.AddToSysAdminUnitCollection(sau);
responces = contextWin.SaveChanges();
при сохранении получаю ошибку Forbidden
>
4>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 комментария
26 марта 2014 09:32
упс, видимо нужно создавать не SysAdminUnit а SysSSPUser, но по-прежнему возвращается ошибка Forbidden
26 марта 2014 12:22
Здравствуйте, Леонид!
Дело в том, что при работе через OData на уровне ядра запрещен доступ к системным таблицам, поэтому создавать пользователей таким образом не представляется возможным.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать