public static class DseGSSAPIAuthProvider.Builder extends Object
Modifier and Type | Method and Description |
---|---|
DseGSSAPIAuthProvider.Builder |
addSaslProperty(String name,
String value)
Add a SASL property to use when creating the SASL client.
|
DseGSSAPIAuthProvider |
build() |
DseGSSAPIAuthProvider.Builder |
withAuthorizationId(String authorizationId) |
DseGSSAPIAuthProvider.Builder |
withLoginConfiguration(Configuration loginConfiguration) |
DseGSSAPIAuthProvider.Builder |
withSaslProtocol(String saslProtocol) |
DseGSSAPIAuthProvider.Builder |
withSubject(Subject subject) |
public DseGSSAPIAuthProvider.Builder withLoginConfiguration(Configuration loginConfiguration)
loginConfiguration
- The login configuration to use to create a LoginContext
. If
withSubject(javax.security.auth.Subject)
is also used, this input is not used.public DseGSSAPIAuthProvider.Builder withSaslProtocol(String saslProtocol)
saslProtocol
- The SASL protocol name to use; should match the username of the Kerberos
service principal used by the DSE server.public DseGSSAPIAuthProvider.Builder withAuthorizationId(String authorizationId)
authorizationId
- The authorization ID (allows proxy authentication).public DseGSSAPIAuthProvider.Builder withSubject(Subject subject)
subject
- A previously authenticated subject to reuse. If provided, any calls to withLoginConfiguration(javax.security.auth.login.Configuration)
are ignored.public DseGSSAPIAuthProvider.Builder addSaslProperty(String name, String value)
name
- the property name.value
- the property value.Sasl
public DseGSSAPIAuthProvider build()
Copyright © 2012–2019. All rights reserved.