ReportExecutionService.LogonUser(String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.