Class Oauth2ProxyTls
Oauth2Proxy TLS model.
Namespace: Neon.Kube.Oauth2Proxy
Assembly: Neon.Kube.dll
Syntax
public class Oauth2ProxyTls
Constructors
Oauth2ProxyTls()
Constructor.
Declaration
public Oauth2ProxyTls()
Properties
Cert
TLS key data to use. Typically this will come from a file.
Declaration
[JsonProperty(PropertyName = "Cert", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.Ignore)]
[YamlMember(Alias = "Cert", ApplyNamingConventions = false)]
public Oauth2ProxySecretSource Cert { get; set; }
Property Value
Type | Description |
---|---|
Oauth2ProxySecretSource |
CipherSuites
A list of TLS cipher suites that are allowed. E.g.:
- TLS_RSA_WITH_RC4_128_SHA
- TLS_RSA_WITH_AES_256_GCM_SHA384 If not specified, the default Go safe cipher list is used. List of valid cipher suites can be found in the crypto/tls documentation.
Declaration
[JsonProperty(PropertyName = "TLS", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.Ignore)]
[YamlMember(Alias = "TLS", ApplyNamingConventions = false)]
public List<string> CipherSuites { get; set; }
Property Value
Type | Description |
---|---|
List<string> |
Key
TLS key data to use. Typically this will come from a file.
Declaration
[JsonProperty(PropertyName = "Key", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.Ignore)]
[YamlMember(Alias = "Key", ApplyNamingConventions = false)]
public Oauth2ProxySecretSource Key { get; set; }
Property Value
Type | Description |
---|---|
Oauth2ProxySecretSource |
MinVersion
The minimal TLS version that is acceptable. E.g. Set to "TLS1.3" to select TLS version 1.3
Declaration
[JsonProperty(PropertyName = "MinVersion", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.Ignore)]
[YamlMember(Alias = "MinVersion", ApplyNamingConventions = false)]
public string MinVersion { get; set; }
Property Value
Type | Description |
---|---|
string |