ReportExecutionService.LogonUser(String, String, String) 方法

定义

使用户登录,然后验证对报表服务器 Web 服务的用户请求。

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)

参数

userName
String

用户的名称。

password
String

用户的密码。

authority
String

可选。 对用户进行身份验证时使用的域名。 例如,Windows 域。 传递值 null(在 Visual Basic 中为 Nothing)可忽略此参数。

注解

下表显示了有关此操作的标头和权限信息。

SOAP 标头用法 (Out) ServerInfoHeaderValue
本机模式所需的权限
SharePoint 模式所需权限

此方法仅适用于自定义安全扩展。 有关详细信息,请参阅 Web 服务身份验证

配置自定义身份验证后,方法 LogonUser 向报表服务器 Web 服务对指定用户进行身份验证。

LogonUser 必须通过安全套接字层 (SSL) 调用。 如果未安全调用方法,则该方法将失败。 身份验证成功后,报表服务器 Web 服务将生成身份验证 Cookie,并在 HTTPS 标头中返回该 Cookie。 响应通过 SSL 返回。

适用于