public bool OnSelectClientCertificate( IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { return(false); }
protected override bool OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { var control = (Control)browserControl; control.InvokeOnUiThreadIfRequired(delegate() { var selectedCertificateCollection = X509Certificate2UI.SelectFromCollection(certificates, "Certificates Dialog", "Select Certificate for authentication", X509SelectionFlag.SingleSelection); //X509Certificate2UI.SelectFromCollection returns a collection, we've used SingleSelection, so just take the first //The underlying CEF implementation only accepts a single certificate callback.Select(selectedCertificateCollection[0]); }); return true; }
public bool OnSelectClientCertificate( IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { bool flag = false; if (this._handler != null) { flag = this._handler.OnSelectClientCertificate(browserControl, browser, isProxy, host, port, certificates, callback); } if (!callback.IsDisposed) { callback.Dispose(); } return(flag); }
bool IRequestHandler.OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { //TODO: Someone please contribute an implementation of this throw new NotImplementedException(); }
/// <inheritdoc/> bool IRequestHandler.OnSelectClientCertificate(IWebBrowser chromiumWebBrowser, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { return(OnSelectClientCertificate(chromiumWebBrowser, browser, isProxy, host, port, certificates, callback)); }
/// <summary> /// The on select client certificate. /// </summary> /// <param name="browserControl"> /// The browser control. /// </param> /// <param name="browser"> /// The browser. /// </param> /// <param name="isProxy"> /// The is proxy. /// </param> /// <param name="host"> /// The host. /// </param> /// <param name="port"> /// The port. /// </param> /// <param name="certificates"> /// The certificates. /// </param> /// <param name="callback"> /// The callback. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> bool IRequestHandler.OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { callback.Dispose(); return(false); }
protected override bool OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { //NOTE: If you do not wish to implement this method returning false is the default behaviour // We also suggest you explicitly Dispose of the callback as it wraps an unmanaged resource. callback.Dispose(); return(false); }
protected virtual bool OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { callback.Dispose(); return false; }
protected override bool OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { var control = (Control)browserControl; control.InvokeOnUiThreadIfRequired(delegate() { var selectedCertificateCollection = X509Certificate2UI.SelectFromCollection(certificates, "Certificates Dialog", "Select Certificate for authentication", X509SelectionFlag.SingleSelection); //X509Certificate2UI.SelectFromCollection returns a collection, we've used SingleSelection, so just take the first //The underlying CEF implementation only accepts a single certificate callback.Select(selectedCertificateCollection[0]); }); return(true); }
public bool OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { callback.Dispose(); return(false); }
public bool OnSelectClientCertificate(IWebBrowser chromiumWebBrowser, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { throw new NotImplementedException(); }
// 当浏览器需要用户选择客户端证书进行认证请求时调用(例如:PKI认证)。 protected override bool OnSelectClientCertificate(IWebBrowser chromiumWebBrowser, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { //return base.OnSelectClientCertificate(chromiumWebBrowser, browser, isProxy, host, port, certificates, callback); throw new System.NotImplementedException(); // 返回true,继续请求,并调用ISelectClientCertificateCallback.Select(),选择证书进行认证。返回false,使用默认行为,即浏览器从列表中选择第一个证书。 }
bool IRequestHandler.OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { return(false); }
public bool OnSelectClientCertificate(IWebBrowser chromiumWebBrowser, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) => _request.OnSelectClientCertificate(chromiumWebBrowser, browser, isProxy, host, port, certificates, callback);
public bool OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { //throw new NotImplementedException(); return(false); }
bool IRequestHandler.OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { //NOTE: If you do not wish to implement this method returning false is the default behaviour // We also suggest you explicitly Dispose of the callback as it wraps an unmanaged resource. return(OnSelectClientCertificate(browserControl, browser, isProxy, host, port, certificates, callback)); }
public bool OnSelectClientCertificate(IWebBrowser chromiumWebBrowser, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { callback.Dispose(); return(false); }
bool IRequestHandler.OnSelectClientCertificate(IWebBrowser browserControl, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback) { //NOTE: If you do not wish to implement this method returning false is the default behaviour // We also suggest you explicitly Dispose of the callback as it wraps an unmanaged resource. return OnSelectClientCertificate(browserControl, browser, isProxy, host, port, certificates, callback); }