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.
Meldet einen Benutzer an und authentifiziert eine Benutzeranforderung an den Berichtsserver-Webdienst.
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 Kennwort des Benutzers.
- authority
- String
Optional. Der beim Authentifizieren eines Benutzers zu verwendende Domänenname. Zum Beispiel eine Windows-Domäne. Übergeben Sie den Wert null
(Nothing
in Visual Basic), um dieses Argument auszulassen.
Hinweise
In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.
SOAP-Headerverwendung | (Out) ServerInfoHeaderValue |
Erforderliche Berechtigungen für den einheitlichen Modus | Keine |
Erforderliche Berechtigungen im SharePoint-Modus | Keine |
Diese Methode funktioniert nur mit einer benutzerdefinierten Sicherheitserweiterung. Weitere Informationen finden Sie unter Webdienstauthentifizierung .
Die LogonUser -Methode authentifiziert den angegebenen Benutzer beim Berichtsserver-Webdienst, wenn die benutzerdefinierte Authentifizierung konfiguriert wurde.
LogonUser muss über Secure Sockets Layer (SSL) aufgerufen werden. Die Methode schlägt fehl, wenn sie nicht sicher aufgerufen wird. Nach erfolgreicher Authentifizierung generiert der Berichtsserverwebdienst ein Authentifizierungscookies und gibt das Cookie im HTTPS-Header zurück. Die Antwort wird über SSL zurückgegeben.