Sprache

ReportExecutionService.LogonUser(String, String, String) Methode

Definition

Loggt sich bei einem Benutzer an und authentifiziert eine Benutzeranfrage beim Report Server Webservice.

public:
 void LogonUser(System::String ^ userName, System::String ^ password, System::String ^ authority);
public void LogonUser(string userName, string password, string authority);
member this.LogonUser : string * string * string -> unit
Public Sub LogonUser (userName As String, password As String, authority As String)

Parameter

userName
String

Der Name des Benutzers.

password
String

Das Passwort des Nutzers.

authority
String

Dies ist optional. Der Domainname, den man bei der Authentifizierung eines Nutzers verwenden sollte. Zum Beispiel eine Windows-Domäne. Geben Sie einen Wert von null (Nothing in Visual Basic) durch, um dieses Argument wegzulassen.

Hinweise

Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.

Verwendung von SOAP-Headern (Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen im nativen Modus Nichts
Erforderliche Berechtigungen im SharePoint-Modus Nichts

Diese Methode funktioniert nur mit einer benutzerdefinierten Sicherheitserweiterung. Weitere Informationen finden Sie unter Web-Service-Authentifizierung .

Die Methode LogonUser authentifiziert den angegebenen Benutzer beim Report Server Webservice, wenn eine benutzerdefinierte Authentifizierung konfiguriert wurde.

LogonUser muss über Secure Sockets Layer (SSL) aufgerufen werden. Die Methode scheitert, wenn sie nicht sicher aufgerufen wird. Nach erfolgreicher Authentifizierung generiert der Webservice des Report Servers ein Authentifizierungscookie und gibt das Cookie im HTTPS-Header zurück. Die Antwort wird über SSL zurückgegeben.

Gilt für: