IHttpNegotiate3 interface

Extends the IHttpNegotiate interface with support for client certificates.

Members

The IHttpNegotiate3 interface inherits from IHttpNegotiate2. IHttpNegotiate3 also has these types of members:

  • Methods

Methods

The IHttpNegotiate3 interface has these methods.

Method Description
GetSerializedClientCertContext

Gets a serialized client security context.

 

Remarks

This interface is available on Windows 7.

When URLMon uses Secure Hypertext Transfer Protocol (HTTPS), it will query the application for a IHttpNegotiate3 interface. Applications that implement this interface can use it to pass a client-side Secure Sockets Layer (SSL) certificate for HTTPS mutual (two-way) authentication to URLMon. If the certificate is provided, URLMon configures Microsoft Win32 Internet (WinInet) to use that certificate to authenticate the client to the server.

The IID for this interface is IID_IHttpNegotiate3.

Requirements

Minimum supported client

Windows 7

Minimum supported server

Windows Server 2008 R2

Product

Internet Explorer 8

Header

Urlmon.h

IDL

Urlmon.idl

DLL

Urlmon.dll

See also

IHttpNegotiate2

Reference

IWindowForBindingUI

IWinInetInfo