WebClientProtocol.PreAuthenticate 属性

定义

获取或设置是否启用了预身份验证。

public:
 property bool PreAuthenticate { bool get(); void set(bool value); };
public bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Property PreAuthenticate As Boolean

属性值

若要对请求进行预身份验证,则为 true;否则为 false。 默认值为 false

注解

当客户端在不使用凭据的情况下请求资源时,服务器会质询请求并指示它支持的身份验证方案。 客户端选择身份验证方案,并将相应的 WWW-authenticate 标头发送到服务器。 当 为 truePreAuthenticate,标头WWW-authenticate随所有后续请求一起发送。

当 为 falsePreAuthenticate,会向 XML Web 服务方法发出请求,但最初不会尝试对用户进行身份验证。 如果 XML Web 服务允许匿名访问,则执行 XML Web 服务方法。 如果不允许匿名访问,则会将 401 HTTP 返回代码发送回客户端。 作为响应, WebClientProtocol 类将身份验证凭据返回到 Web 服务器。 如果客户端经过身份验证并随后获得访问 XML Web 服务的授权,则执行 XML Web 服务方法;否则,将拒绝客户端访问。

适用于

另请参阅