Package com.couchbase.client.core.env
Class SecurityConfig
- java.lang.Object
-
- com.couchbase.client.core.env.SecurityConfig
-
public class SecurityConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SecurityConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description static boolean
DEFAULT_NATIVE_TLS_ENABLED
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityConfig.Builder
builder()
boolean
certAuthEnabled()
static SecurityConfig.Builder
certAuthEnabled(boolean certAuthEnabled)
static SecurityConfig
create()
boolean
nativeTlsEnabled()
boolean
tlsEnabled()
static SecurityConfig.Builder
tlsEnabled(boolean tlsEnabled)
X509Certificate[]
trustCertificates()
static SecurityConfig.Builder
trustCertificates(X509Certificate... certificates)
TrustManagerFactory
trustManagerFactory()
static SecurityConfig.Builder
trustManagerFactory(TrustManagerFactory trustManagerFactory)
-
-
-
Field Detail
-
DEFAULT_NATIVE_TLS_ENABLED
public static final boolean DEFAULT_NATIVE_TLS_ENABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
builder
public static SecurityConfig.Builder builder()
-
create
public static SecurityConfig create()
-
tlsEnabled
public static SecurityConfig.Builder tlsEnabled(boolean tlsEnabled)
-
certAuthEnabled
public static SecurityConfig.Builder certAuthEnabled(boolean certAuthEnabled)
-
trustCertificates
public static SecurityConfig.Builder trustCertificates(X509Certificate... certificates)
-
trustManagerFactory
public static SecurityConfig.Builder trustManagerFactory(TrustManagerFactory trustManagerFactory)
-
certAuthEnabled
public boolean certAuthEnabled()
-
tlsEnabled
public boolean tlsEnabled()
-
trustCertificates
public X509Certificate[] trustCertificates()
-
trustManagerFactory
public TrustManagerFactory trustManagerFactory()
-
nativeTlsEnabled
public boolean nativeTlsEnabled()
-
-