public class SecurityConfig extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SecurityConfig.Builder |
Modifier and Type | Method and Description |
---|---|
static SecurityConfig.Builder |
builder() |
static SecurityConfig |
create() |
static List<X509Certificate> |
decodeCertificates(List<String> certificates)
Helper method to decode string-encoded certificates into their x.509 format.
|
static SecurityConfig.Builder |
enableNativeTls(boolean nativeTlsEnabled) |
static SecurityConfig.Builder |
enableTls(boolean tlsEnabled) |
boolean |
nativeTlsEnabled() |
boolean |
tlsEnabled() |
static SecurityConfig.Builder |
trustCertificate(Path certificatePath) |
List<X509Certificate> |
trustCertificates() |
static SecurityConfig.Builder |
trustCertificates(List<X509Certificate> certificates) |
TrustManagerFactory |
trustManagerFactory() |
static SecurityConfig.Builder |
trustManagerFactory(TrustManagerFactory trustManagerFactory) |
public static SecurityConfig.Builder builder()
public static SecurityConfig create()
public static SecurityConfig.Builder enableTls(boolean tlsEnabled)
public static SecurityConfig.Builder enableNativeTls(boolean nativeTlsEnabled)
public static SecurityConfig.Builder trustCertificates(List<X509Certificate> certificates)
public static SecurityConfig.Builder trustCertificate(Path certificatePath)
public static SecurityConfig.Builder trustManagerFactory(TrustManagerFactory trustManagerFactory)
public boolean tlsEnabled()
public List<X509Certificate> trustCertificates()
public TrustManagerFactory trustManagerFactory()
public boolean nativeTlsEnabled()
public static List<X509Certificate> decodeCertificates(List<String> certificates)
certificates
- the string-encoded certificates.Copyright © 2020 Couchbase, Inc.. All rights reserved.