Zugriff verweigert, wenn RunWithElevatedPrivileges verwendet wird?

8

Ich möchte, dass reguläre Benutzer auf die "Benutzerinformationsliste" in der Mysite-Stammwebsite zugreifen können. Ich verwende "RunWithElevatedPrivileges" -Methode. Fehler beim Zugriff verweigert. Beispiel: Meine Stammwebsitesammlung für mysite lautet " Ссылка ". Der Benutzer möchte die Benutzerinformationen überprüfen und diese Websitesammlung auflisten. Wie kann er darauf zugreifen?

%Vor%     
James123 15.06.2010, 22:03
quelle

3 Antworten

6

SPContext.Current wird außerhalb des erweiterten Kontexts RunWithelevatedPrivileges ausgeführt. Für weitere Informationen siehe diesen Blogbeitrag.

    
Colin 16.06.2010, 06:55
quelle
6

Sie setzen Ihr SPWeb auf SPContext.Current.Web, dies hat keine erhöhten Rechte. Nur SPwebs, die aus SPSites erstellt wurden, die innerhalb des Delegaten erstellt wurden, sind erhöht.

Sie müssen also

ersetzen %Vor%

mit

%Vor%     
Per Jakobsen 16.06.2010 06:57
quelle
-1

Sie legen Ihr SPWeb auf SPContext.Current.Web fest, das keine erhöhten Rechte hat. Siehe posten :

    
Sivakumar Piratheeban 18.06.2014 09:42
quelle

Tags und Links