ReportExecutionService.LogonUser(String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用户登录,然后验证对报表服务器 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 返回。