public static class DatabaseClientFactory.SAMLAuthContext extends java.lang.Object implements DatabaseClientFactory.SecurityContext
Modifier and Type | Class and Description |
---|---|
static interface |
DatabaseClientFactory.SAMLAuthContext.AuthorizerCallback |
static interface |
DatabaseClientFactory.SAMLAuthContext.ExpiringSAMLAuth
ExpiringSAMLAuth is used by SAMLAuthContext for reauthorization.
|
static interface |
DatabaseClientFactory.SAMLAuthContext.RenewerCallback |
Constructor and Description |
---|
SAMLAuthContext(DatabaseClientFactory.SAMLAuthContext.AuthorizerCallback authorizer) |
SAMLAuthContext(DatabaseClientFactory.SAMLAuthContext.ExpiringSAMLAuth authorization,
DatabaseClientFactory.SAMLAuthContext.RenewerCallback renewer) |
SAMLAuthContext(java.lang.String authorizationToken)
Replaces the token with new SAML authorization token.
|
Modifier and Type | Method and Description |
---|---|
DatabaseClientFactory.SAMLAuthContext.ExpiringSAMLAuth |
getAuthorization() |
DatabaseClientFactory.SAMLAuthContext.AuthorizerCallback |
getAuthorizer() |
DatabaseClientFactory.SAMLAuthContext.RenewerCallback |
getRenewer() |
javax.net.ssl.SSLContext |
getSSLContext()
Returns the SSLContext for an SSL client.
|
DatabaseClientFactory.SSLHostnameVerifier |
getSSLHostnameVerifier() |
java.lang.String |
getToken() |
javax.net.ssl.X509TrustManager |
getTrustManager() |
static DatabaseClientFactory.SAMLAuthContext.ExpiringSAMLAuth |
newExpiringSAMLAuth(java.lang.String authorizationToken,
java.time.Instant expiry)
newExpiringSAMLAuth is used to provide a new token with a new expiration time stamp.
|
void |
setSSLContext(javax.net.ssl.SSLContext context)
Deprecated.
|
void |
setSSLHostnameVerifier(DatabaseClientFactory.SSLHostnameVerifier verifier)
Specifies the host verifier for a client that verifies hosts for
additional security.
|
DatabaseClientFactory.SecurityContext |
withSSLContext(javax.net.ssl.SSLContext context)
Deprecated.
|
DatabaseClientFactory.SAMLAuthContext |
withSSLContext(javax.net.ssl.SSLContext context,
javax.net.ssl.X509TrustManager trustManager)
The SSLContext should be initialized with KeyManager and TrustManager
using a KeyStore.
|
DatabaseClientFactory.SAMLAuthContext |
withSSLHostnameVerifier(DatabaseClientFactory.SSLHostnameVerifier verifier)
Specifies the host verifier for a client that verifies hosts for
additional security.
|
public SAMLAuthContext(java.lang.String authorizationToken)
public SAMLAuthContext(DatabaseClientFactory.SAMLAuthContext.AuthorizerCallback authorizer)
public SAMLAuthContext(DatabaseClientFactory.SAMLAuthContext.ExpiringSAMLAuth authorization, DatabaseClientFactory.SAMLAuthContext.RenewerCallback renewer)
public javax.net.ssl.X509TrustManager getTrustManager()
public java.lang.String getToken()
public DatabaseClientFactory.SAMLAuthContext.AuthorizerCallback getAuthorizer()
public DatabaseClientFactory.SAMLAuthContext.RenewerCallback getRenewer()
public DatabaseClientFactory.SAMLAuthContext.ExpiringSAMLAuth getAuthorization()
public static DatabaseClientFactory.SAMLAuthContext.ExpiringSAMLAuth newExpiringSAMLAuth(java.lang.String authorizationToken, java.time.Instant expiry)
authorizationToken
- refers to the new SAML token.expiry
- refers to the expiration time stamp of authorizationToken.public DatabaseClientFactory.SAMLAuthContext withSSLContext(javax.net.ssl.SSLContext context, javax.net.ssl.X509TrustManager trustManager)
DatabaseClientFactory.SecurityContext
withSSLContext
in interface DatabaseClientFactory.SecurityContext
context
- - the SSLContext object required for the SSL connectiontrustManager
- - X509TrustManager with which we initialize the
SSLContextpublic DatabaseClientFactory.SAMLAuthContext withSSLHostnameVerifier(DatabaseClientFactory.SSLHostnameVerifier verifier)
DatabaseClientFactory.SecurityContext
withSSLHostnameVerifier
in interface DatabaseClientFactory.SecurityContext
verifier
- the host verifierpublic javax.net.ssl.SSLContext getSSLContext()
DatabaseClientFactory.SecurityContext
getSSLContext
in interface DatabaseClientFactory.SecurityContext
@Deprecated public void setSSLContext(javax.net.ssl.SSLContext context)
DatabaseClientFactory.SecurityContext
setSSLContext
in interface DatabaseClientFactory.SecurityContext
context
- - the SSLContext object required for the SSL connectionpublic DatabaseClientFactory.SSLHostnameVerifier getSSLHostnameVerifier()
getSSLHostnameVerifier
in interface DatabaseClientFactory.SecurityContext
public void setSSLHostnameVerifier(DatabaseClientFactory.SSLHostnameVerifier verifier)
DatabaseClientFactory.SecurityContext
setSSLHostnameVerifier
in interface DatabaseClientFactory.SecurityContext
verifier
- the host verifier@Deprecated public DatabaseClientFactory.SecurityContext withSSLContext(javax.net.ssl.SSLContext context)
DatabaseClientFactory.SecurityContext
withSSLContext
in interface DatabaseClientFactory.SecurityContext
context
- - the SSLContext object required for the SSL connectionCopyright © 2013-2018 MarkLogic Corporation.