Sprache

ReportingService2010.LogonUser(String, String, String) Methode

Definition

Loggt sich bei einem Benutzer an und authentifiziert eine Benutzeranfrage beim Report Server Webservice. Diese Methode gilt nur für den nativen Modus.

public:
 void LogonUser(System::String ^ userName, System::String ^ password, System::String ^ authority);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/LogonUser", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public void LogonUser(string userName, string password, string authority);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/LogonUser", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
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

Optional. Der Domainname, den man bei der Authentifizierung eines Nutzers verwenden soll. Geben Sie einen Wert von null (Nothing in Visual Basic) durch, um dieses Argument wegzulassen.

Attribute

Hinweise

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

Verwendung von SOAP-Headern (In) TrustedUserHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen im nativen Modus Nichts
Erforderliche Berechtigungen im SharePoint-Modus Nicht unterstützt

Diese Methode erzeugt eine OperationNotSupportedSharePointMode Ausnahme, wenn sie im SharePoint-Modus aufgerufen wird.

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

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

Gilt für: