public interface AuthenticationProvider<X extends AuthenticationProvider<X>> extends ConfiguredObject<X>
CONTEXT, CREATED_BY, CREATED_TIME, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
Modifier and Type | Method and Description |
---|---|
AuthenticationResult |
authenticate(SaslServer server,
byte[] response)
Authenticates a user using SASL negotiation.
|
SaslServer |
createSaslServer(String mechanism,
String localFQDN,
Principal externalPrincipal)
Creates a SASL server for the specified mechanism name for the given
fully qualified domain name.
|
List<String> |
getDisabledMechanisms() |
List<String> |
getMechanisms()
Gets the SASL mechanisms known to this manager.
|
PreferencesProvider<?> |
getPreferencesProvider()
Returns the preferences provider associated with this authentication provider
|
List<String> |
getSecureOnlyMechanisms() |
SubjectCreator |
getSubjectCreator(boolean secure)
A temporary method to create SubjectCreator.
|
Collection<VirtualHostAlias> |
getVirtualHostPortBindings() |
void |
recoverUser(User user) |
void |
setPreferencesProvider(PreferencesProvider<?> preferencesProvider)
Sets the preferences provider
|
addChangeListener, asObjectRecord, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getContextKeys, getContextValue, getContextValue, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getTaskExecutor, getType, getTypeClass, isDurable, managesChildStorage, open, openAsync, removeChangeListener, setAttribute, setAttributes, setAttributesAsync
Collection<VirtualHostAlias> getVirtualHostPortBindings()
SubjectCreator getSubjectCreator(boolean secure)
secure
- PreferencesProvider<?> getPreferencesProvider()
void setPreferencesProvider(PreferencesProvider<?> preferencesProvider)
preferencesProvider
- void recoverUser(User user)
List<String> getMechanisms()
SaslServer createSaslServer(String mechanism, String localFQDN, Principal externalPrincipal) throws SaslException
mechanism
- mechanism namelocalFQDN
- domain nameexternalPrincipal
- externally authenticated PrincipalSaslException
AuthenticationResult authenticate(SaslServer server, byte[] response)
server
- SASL serverresponse
- SASL response to processCopyright © 2006–2016 The Apache Software Foundation. All rights reserved.