public static class DatabaseClientFactory.MarkLogicCloudAuthContext
extends java.lang.Object
Constructor and Description |
---|
MarkLogicCloudAuthContext(java.lang.String apiKey) |
MarkLogicCloudAuthContext(java.lang.String apiKey,
java.lang.Integer tokenDuration) |
MarkLogicCloudAuthContext(java.lang.String apiKey,
java.lang.String tokenEndpoint,
java.lang.String grantType)
Only intended to be used in the scenario that
the token endpoint of "/token" and the grant type of "apikey" are
not the intended values.
|
MarkLogicCloudAuthContext(java.lang.String apiKey,
java.lang.String tokenEndpoint,
java.lang.String grantType,
java.lang.Integer tokenDuration)
Only intended to be used in the scenario that
the token endpoint of "/token" and the grant type of "apikey" are
not the intended values.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getApiKey() |
java.lang.String |
getGrantType() |
java.lang.Integer |
getTokenDuration() |
java.lang.String |
getTokenEndpoint() |
DatabaseClientFactory.MarkLogicCloudAuthContext |
withSSLContext(javax.net.ssl.SSLContext context,
javax.net.ssl.X509TrustManager trustManager)
The SSLContext should be initialized with
KeyManager and TrustManager using a KeyStore.
|
DatabaseClientFactory.MarkLogicCloudAuthContext |
withSSLHostnameVerifier(DatabaseClientFactory.SSLHostnameVerifier verifier)
Specifies the host verifier for a client that
verifies hosts for additional security.
|
public MarkLogicCloudAuthContext(java.lang.String apiKey)
apiKey
- user's API key for accessing MarkLogic
Cloudpublic MarkLogicCloudAuthContext(java.lang.String apiKey, java.lang.Integer tokenDuration)
apiKey
- user's API key for accessing MarkLogic
CloudtokenDuration
- length in minutes until the
generated access token expirespublic MarkLogicCloudAuthContext(java.lang.String apiKey, java.lang.String tokenEndpoint, java.lang.String grantType)
apiKey
- user's API key for accessing MarkLogic
CloudtokenEndpoint
- for overriding the default token
endpoint if necessarygrantType
- for overriding the default grant type
if necessarypublic MarkLogicCloudAuthContext(java.lang.String apiKey, java.lang.String tokenEndpoint, java.lang.String grantType, java.lang.Integer tokenDuration)
apiKey
- user's API key for accessing MarkLogic
CloudtokenEndpoint
- for overriding the default token
endpoint if necessarygrantType
- for overriding the default grant type
if necessarytokenDuration
- length in minutes until the
generated access token expirespublic java.lang.String getTokenEndpoint()
public java.lang.String getGrantType()
public java.lang.String getApiKey()
public java.lang.Integer getTokenDuration()
public DatabaseClientFactory.MarkLogicCloudAuthContext 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.MarkLogicCloudAuthContext withSSLHostnameVerifier(DatabaseClientFactory.SSLHostnameVerifier verifier)
DatabaseClientFactory.SecurityContext
withSSLHostnameVerifier
in
interface DatabaseClientFactory.SecurityContext
verifier
- the host verifierCopyright © 2024 MarkLogic Corporation. All Rights Reserved.