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 标头发送到服务器。 如果 PreAuthenticate 为 true,标头 WWW-authenticate 将随所有后续请求一起发送。
当 PreAuthenticate 是 false,向 XML Web 服务方法发出请求时,不会最初尝试对用户进行身份验证。 如果 XML Web 服务允许匿名访问,则执行 XML Web 服务方法。 如果不允许匿名访问,则会将 401 HTTP 返回代码发送回客户端。 作为响应,类 WebClientProtocol 将身份验证凭据返回到 Web 服务器。 如果对客户端进行身份验证并随后授权访问 XML Web 服务,则执行 XML Web 服务方法;否则,客户端被拒绝访问。