WebClientProtocol.PreAuthenticate 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置是否启用了预身份验证。
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
标头发送到服务器。 当 为 true
时PreAuthenticate,标头WWW-authenticate
随所有后续请求一起发送。
当 为 false
时PreAuthenticate,会向 XML Web 服务方法发出请求,但最初不会尝试对用户进行身份验证。 如果 XML Web 服务允许匿名访问,则执行 XML Web 服务方法。 如果不允许匿名访问,则会将 401 HTTP 返回代码发送回客户端。 作为响应, WebClientProtocol 类将身份验证凭据返回到 Web 服务器。 如果客户端经过身份验证并随后获得访问 XML Web 服务的授权,则执行 XML Web 服务方法;否则,将拒绝客户端访问。