Изменить ACL для файла на сервере Sharepoint через веб-сервисы - PullRequest
1 голос
/ 03 января 2011

Есть ли способ сделать одно из следующих действий:

1) Передать запись ACL для файла, который передается на сервер Sharepoint с помощью веб-службы CopyIntoItems.asmx в объекте Copy?

OR

2) Доступ к файлу / документу в списке Sharepoint и добавление записи ACL?

Я использую веб-сервис CopyIntoItems.asmx для переноса файла на сервер Sharepoint, но он не переносит ACL на уровне файлов с ним на сервер Sharepoint. например доступ домен \ пользователь (только чтение) не передается на сервер Sharepoint.

Я понимаю, что Sharepoint в основном работает с разрешениями уровня Sharepoint, но я хочу знать, есть ли способ сделать то, что я описал, с доступом администратора к серверу sharepoint

Спасибо заранее!

1 Ответ

1 голос
/ 04 января 2011

Это связано с тем, что SharePoint не «знает» ваши ACL, у него есть собственный механизм безопасности, группы SharePoint, которые, в свою очередь, содержат, например, группу / пользователя безопасности AD. Веб-сервисы OOTB не позволяют выполнять секретные операции на уровне элементов.

Вам придется написать свой собственный код / ​​веб-сервис и развернуть его на сервере sharepoint, перейдите по ссылке в ответе на этот вопрос для получения дополнительной информации о том, как выполнять операции безопасности для элементов списка:

Разрешение для документа SharePoint с использованием веб-служб MOSS

...