2011-01-03 3 views
1

Gibt es eine Möglichkeit eine der folgenden Funktionen ausführen:Ändern ACL auf eine Datei in Sharepoint-Server über Web-Services

1) auf eine Datei einen ACL-Eintrag übertragen, die auf einem Sharepoint-Server mit dem CopyIntoItems.asmx übertragen Webservice im Objekt Kopieren?

OR

2) Zugriff auf eine Datei/Dokument in einer Sharepoint-Liste und einen ACL-Eintrag hinzufügen?

Ich verwende den Webservice CopyIntoItems.asmx, um eine Datei in einen Sharepoint Server zu migrieren, aber es migriert keine ACL auf Dateiebene auf den Sharepoint-Server. z.B. Der Zugriff von Domäne \ Benutzer (schreibgeschützt) wird nicht auf den Sharepoint-Server übertragen.

Ich verstehe, dass Sharepoint vor allem mit Sharepoint-Ebene-Berechtigungen funktioniert, aber ich möchte wissen, ob es einen Weg gibt zu tun ist, was ich mit Administratorzugriff auf den Sharepoint Server

Dank der Zeit voraus beschrieben!

Antwort

1

Das ist, weil SharePoint Ihre ACLs nicht "kennt", es hat seinen eigenen Sicherheitsmechanismus, SharePoint-Gruppen, die wiederum zum Beispiel eine AD-Sicherheitsgruppe/Benutzer enthalten. Die OOTB-Webservices erlauben keine Sicherheitsvorgänge auf Objektebene.

Sie würden Ihre eigenen Code/webservice schreiben und dass der Link in der Antwort auf diese Frage für weitere Informationen darüber, wie Sicherheitsoperationen auf Listenelemente an den Sharepoint-Server bereitstellen, folgen auszuführen:

Permission for a SharePoint document using MOSS web services