public class AuthenticationConfiguration<T extends AuthenticationConfiguration<T>> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AuthenticationConfiguration.ForwardingMode |
Constructor and Description |
---|
AuthenticationConfiguration(String key) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a property change listener
|
Boolean |
anonymous()
Enables anonymous authentication.
|
T |
anonymous(Boolean value)
Enables anonymous authentication.
|
String |
attributeExtends()
A previously defined authentication configuration to extend.
|
T |
attributeExtends(String value)
A previously defined authentication configuration to extend.
|
String |
authenticationName()
The authentication name to use.
|
T |
authenticationName(String value)
The authentication name to use.
|
String |
authorizationName()
The authorization name to use.
|
T |
authorizationName(String value)
The authorization name to use.
|
Map |
credentialReference()
The reference to credential stored in CredentialStore under defined alias
or clear text password.
|
T |
credentialReference(Map value)
The reference to credential stored in CredentialStore under defined alias
or clear text password.
|
T |
credentialReference(String key,
Object value)
The reference to credential stored in CredentialStore under defined alias
or clear text password.
|
AuthenticationConfiguration.ForwardingMode |
forwardingMode()
The type of security identity forwarding to use.
|
T |
forwardingMode(AuthenticationConfiguration.ForwardingMode value)
The type of security identity forwarding to use.
|
String |
getKey() |
String |
host()
The host to use.
|
T |
host(String value)
The host to use.
|
String |
kerberosSecurityFactory()
Reference to a kerberos security factory used to obtain a GSS kerberos
credential
|
T |
kerberosSecurityFactory(String value)
Reference to a kerberos security factory used to obtain a GSS kerberos
credential
|
Map |
mechanismProperties()
Configuration properties for the SASL authentication mechanism.
|
T |
mechanismProperties(Map value)
Configuration properties for the SASL authentication mechanism.
|
T |
mechanismProperty(String key,
Object value)
Configuration properties for the SASL authentication mechanism.
|
Integer |
port()
The port to use.
|
T |
port(Integer value)
The port to use.
|
String |
protocol()
The protocol to use.
|
T |
protocol(String value)
The protocol to use.
|
String |
realm()
The realm to use.
|
T |
realm(String value)
The realm to use.
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener
|
String |
saslMechanismSelector()
The SASL mechanism selector string.
|
T |
saslMechanismSelector(String value)
The SASL mechanism selector string.
|
String |
securityDomain()
Reference to a security domain to obtain a forwarded identity.
|
T |
securityDomain(String value)
Reference to a security domain to obtain a forwarded identity.
|
public AuthenticationConfiguration(String key)
public String getKey()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public Boolean anonymous()
public String authenticationName()
public String authorizationName()
public Map credentialReference()
public T credentialReference(Map value)
public T credentialReference(String key, Object value)
public String attributeExtends()
public T attributeExtends(String value)
public AuthenticationConfiguration.ForwardingMode forwardingMode()
public T forwardingMode(AuthenticationConfiguration.ForwardingMode value)
public String host()
public String kerberosSecurityFactory()
public T kerberosSecurityFactory(String value)
public Map mechanismProperties()
public T mechanismProperties(Map value)
public T mechanismProperty(String key, Object value)
public Integer port()
public String protocol()
public String realm()
public String saslMechanismSelector()
public T saslMechanismSelector(String value)
public String securityDomain()
Copyright © 2019 JBoss by Red Hat. All rights reserved.