add websocket auth support for .net standard 2.0 support (#281)
* add websocket auth support for .net standard 2.0 support * format file
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
e42916a316
commit
d6cb191be5
@@ -8,7 +8,7 @@ using System.Linq;
|
|||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Net.Http;
|
using System.Net.Http;
|
||||||
using System.Net.WebSockets;
|
using System.Net.WebSockets;
|
||||||
#if NET452
|
#if (NET452 || NETSTANDARD2_0)
|
||||||
using System.Net.Security;
|
using System.Net.Security;
|
||||||
#endif
|
#endif
|
||||||
using System.Security.Cryptography.X509Certificates;
|
using System.Security.Cryptography.X509Certificates;
|
||||||
@@ -281,7 +281,7 @@ namespace k8s
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NET452
|
#if (NET452 || NETSTANDARD2_0)
|
||||||
if (this.CaCerts != null)
|
if (this.CaCerts != null)
|
||||||
{
|
{
|
||||||
webSocketBuilder.SetServerCertificateValidationCallback(this.ServerCertificateValidationCallback);
|
webSocketBuilder.SetServerCertificateValidationCallback(this.ServerCertificateValidationCallback);
|
||||||
@@ -368,7 +368,8 @@ namespace k8s
|
|||||||
{
|
{
|
||||||
ServiceClientTracing.Exit(invocationId, null);
|
ServiceClientTracing.Exit(invocationId, null);
|
||||||
}
|
}
|
||||||
#if NET452
|
|
||||||
|
#if (NET452 || NETSTANDARD2_0)
|
||||||
if (this.CaCerts != null)
|
if (this.CaCerts != null)
|
||||||
{
|
{
|
||||||
webSocketBuilder.CleanupServerCertificateValidationCallback(this.ServerCertificateValidationCallback);
|
webSocketBuilder.CleanupServerCertificateValidationCallback(this.ServerCertificateValidationCallback);
|
||||||
@@ -378,7 +379,7 @@ namespace k8s
|
|||||||
return webSocket;
|
return webSocket;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NET452
|
#if (NET452 || NETSTANDARD2_0)
|
||||||
internal bool ServerCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
|
internal bool ServerCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
|
||||||
{
|
{
|
||||||
return Kubernetes.CertificateValidationCallBack(sender, this.CaCerts, certificate, chain, sslPolicyErrors);
|
return Kubernetes.CertificateValidationCallBack(sender, this.CaCerts, certificate, chain, sslPolicyErrors);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Net.WebSockets;
|
using System.Net.WebSockets;
|
||||||
#if NET452
|
#if (NET452 || NETSTANDARD2_0)
|
||||||
using System.Net.Security;
|
using System.Net.Security;
|
||||||
#endif
|
#endif
|
||||||
using System.Security.Cryptography.X509Certificates;
|
using System.Security.Cryptography.X509Certificates;
|
||||||
@@ -39,7 +39,7 @@ namespace k8s
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NET452
|
#if (NET452 || NETSTANDARD2_0)
|
||||||
public WebSocketBuilder SetServerCertificateValidationCallback(RemoteCertificateValidationCallback validationCallback)
|
public WebSocketBuilder SetServerCertificateValidationCallback(RemoteCertificateValidationCallback validationCallback)
|
||||||
{
|
{
|
||||||
System.Net.ServicePointManager.ServerCertificateValidationCallback += validationCallback;
|
System.Net.ServicePointManager.ServerCertificateValidationCallback += validationCallback;
|
||||||
|
|||||||
Reference in New Issue
Block a user