Click or drag to resize

DefaultRequestHandlerOnSelectClientCertificate Method

Version 73.1.130
Called when the browser needs user to select Client Certificate for authentication requests (eg. PKI authentication).

Namespace:  CefSharp.Handler
Assembly:  CefSharp (in CefSharp.dll) Version: 73.1.130.0 (73.1.130.0)
Syntax
public virtual bool OnSelectClientCertificate(
	IWebBrowser browserControl,
	IBrowser browser,
	bool isProxy,
	string host,
	int port,
	X509Certificate2Collection certificates,
	ISelectClientCertificateCallback callback
)

Parameters

browserControl
Type: CefSharpIWebBrowser
The ChromiumWebBrowser control
browser
Type: CefSharpIBrowser
the browser object
isProxy
Type: SystemBoolean
indicates whether the host is a proxy server
host
Type: SystemString
hostname
port
Type: SystemInt32
port number
certificates
Type: System.Security.Cryptography.X509CertificatesX509Certificate2Collection
List of Client certificates for selection
callback
Type: CefSharpISelectClientCertificateCallback
Callback interface used for asynchronous continuation of client certificate selection for authentication requests.

Return Value

Type: Boolean
Return true to continue the request and call ISelectClientCertificateCallback.Select() with the selected certificate for authentication. Return false to use the default behavior where the browser selects the first certificate from the list.

Implements

IRequestHandlerOnSelectClientCertificate(IWebBrowser, IBrowser, Boolean, String, Int32, X509Certificate2Collection, ISelectClientCertificateCallback)
See Also