AuthenticationManager.CredentialPolicy 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置用于使用类发出的资源请求的 HttpWebRequest 凭据策略。
public:
static property System::Net::ICredentialPolicy ^ CredentialPolicy { System::Net::ICredentialPolicy ^ get(); void set(System::Net::ICredentialPolicy ^ value); };
public static System.Net.ICredentialPolicy? CredentialPolicy { get; set; }
public static System.Net.ICredentialPolicy CredentialPolicy { get; set; }
static member CredentialPolicy : System.Net.ICredentialPolicy with get, set
Public Shared Property CredentialPolicy As ICredentialPolicy
属性值
一个实现 ICredentialPolicy 接口的对象,用于确定凭据是否随请求一起发送。 默认值为 null。
示例
下面的代码示例演示如何设置凭据策略。
public static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy policy = new IntranetZoneCredentialPolicy();
AuthenticationManager.CredentialPolicy = policy;
}
注解
凭据策略确定在发送网络资源请求时是否发送凭据,例如网页的内容。 如果发送了凭据,则要求客户端身份验证的服务器可以在收到请求时尝试对客户端进行身份验证,而不是发送指示需要客户端凭据的响应。 虽然这会节省到服务器的往返时间,但这必须与跨网络发送凭据时固有的安全风险进行平衡。 当目标服务器不需要客户端身份验证时,最好不要发送凭据。
仅针对指定凭据或使用 WebProxy 指定凭据的对象的请求调用凭据策略。