public interface GssapiSaslMechanismHandlerCfg extends SaslMechanismHandlerCfg
The GSSAPI SASL mechanism performs all processing related to SASL GSSAPI authentication using Kerberos V5.
Modifier and Type | Method and Description |
---|---|
void |
addGssapiChangeListener(ConfigurationChangeListener<GssapiSaslMechanismHandlerCfg> listener)
Register to be notified when this GSSAPI SASL Mechanism Handler is changed.
|
Class<? extends GssapiSaslMechanismHandlerCfg> |
configurationClass()
Gets the configuration class associated with this GSSAPI SASL Mechanism Handler.
|
String |
getIdentityMapper()
Gets the "identity-mapper" property.
|
Dn |
getIdentityMapperDn()
Gets the "identity-mapper" property as a DN.
|
String |
getJavaClass()
Gets the "java-class" property.
|
String |
getKdcAddress()
Gets the "kdc-address" property.
|
String |
getKeytab()
Gets the "keytab" property.
|
String |
getPrincipalName()
Gets the "principal-name" property.
|
GssapiSaslMechanismHandlerCfgDefn.QualityOfProtection |
getQualityOfProtection()
Gets the "quality-of-protection" property.
|
String |
getRealm()
Gets the "realm" property.
|
String |
getServerFqdn()
Gets the "server-fqdn" property.
|
void |
removeGssapiChangeListener(ConfigurationChangeListener<GssapiSaslMechanismHandlerCfg> listener)
Deregister an existing GSSAPI SASL Mechanism Handler configuration change listener.
|
addChangeListener, isEnabled, removeChangeListener
dn, name
Class<? extends GssapiSaslMechanismHandlerCfg> configurationClass()
configurationClass
in interface Configuration
configurationClass
in interface SaslMechanismHandlerCfg
void addGssapiChangeListener(ConfigurationChangeListener<GssapiSaslMechanismHandlerCfg> listener)
listener
- The GSSAPI SASL Mechanism Handler configuration change listener.void removeGssapiChangeListener(ConfigurationChangeListener<GssapiSaslMechanismHandlerCfg> listener)
listener
- The GSSAPI SASL Mechanism Handler configuration change listener.String getIdentityMapper()
Specifies the name of the identity mapper that is to be used with this SASL mechanism handler to match the Kerberos principal included in the SASL bind request to the corresponding user in the directory.
Dn getIdentityMapperDn()
Specifies the name of the identity mapper that is to be used with this SASL mechanism handler to match the Kerberos principal included in the SASL bind request to the corresponding user in the directory.
String getJavaClass()
Specifies the fully-qualified name of the Java class that provides the SASL mechanism handler implementation.
getJavaClass
in interface SaslMechanismHandlerCfg
String getKdcAddress()
Specifies the address of the KDC that is to be used for Kerberos processing.
If provided, this property must be a fully-qualified DNS-resolvable name. If this property is not provided, then the server attempts to determine it from the system-wide Kerberos configuration.
String getKeytab()
Specifies the path to the keytab file that should be used for Kerberos processing.
If provided, this is either an absolute path or one that is relative to the server instance root.
String getPrincipalName()
Specifies the principal name.
It can either be a simple user name or a service name such as host/example.com. If this property is not provided, then the server attempts to build the principal name by appending the fully qualified domain name to the string "ldap/".
GssapiSaslMechanismHandlerCfgDefn.QualityOfProtection getQualityOfProtection()
The name of a property that specifies the quality of protection the server will support.
String getRealm()
Specifies the realm to be used for GSSAPI authentication.
String getServerFqdn()
Specifies the DNS-resolvable fully-qualified domain name for the system.
Copyright 2010-2020 ForgeRock AS.