Package org.apache.qpid.server.model
Interface AuthenticationProvider<X extends AuthenticationProvider<X>>
-
- All Superinterfaces:
ConfiguredObject<X>
,ContextProvider
,EventLoggerProvider
,PermissionedObject
,TaskExecutorProvider
- All Known Subinterfaces:
CachingAuthenticationProvider<X>
,CompositeUsernamePasswordAuthenticationManager<T>
,ExternalAuthenticationManager<T>
,ExternalFileBasedAuthenticationManager<X>
,OAuth2AuthenticationProvider<T>
,PasswordCredentialManagingAuthenticationProvider<X>
,SimpleLDAPAuthenticationManager<X>
,UsernamePasswordAuthenticationProvider<X>
- All Known Implementing Classes:
AbstractAuthenticationManager
,AbstractScramAuthenticationManager
,AnonymousAuthenticationManager
,Base64MD5PasswordDatabaseAuthenticationManager
,CompositeUsernamePasswordAuthenticationManagerImpl
,ConfigModelPasswordManagingAuthenticationProvider
,ExternalAuthenticationManagerImpl
,KerberosAuthenticationManager
,MD5AuthenticationProvider
,OAuth2AuthenticationProviderImpl
,PlainAuthenticationProvider
,PlainPasswordDatabaseAuthenticationManager
,PrincipalDatabaseAuthenticationManager
,ScramSHA1AuthenticationManager
,ScramSHA256AuthenticationManager
,SimpleAuthenticationManager
,SimpleLDAPAuthenticationManagerImpl
public interface AuthenticationProvider<X extends AuthenticationProvider<X>> extends ConfiguredObject<X>, EventLoggerProvider
-
-
Field Summary
-
Fields inherited from interface org.apache.qpid.server.model.ConfiguredObject
AWAIT_ATTAINMENT_TIMEOUT, CONTEXT, CREATED_BY, CREATED_TIME, DEFAULT_AWAIT_ATTAINMENT_TIMEOUT, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SaslNegotiator
createSaslNegotiator(String mechanism, SaslSettings saslSettings, NamedAddressSpace addressSpace)
List<String>
getAvailableMechanisms(boolean secure)
List<String>
getDisabledMechanisms()
List<String>
getMechanisms()
Gets the SASL mechanisms known to this manager.List<String>
getSecureOnlyMechanisms()
-
Methods inherited from interface org.apache.qpid.server.model.ConfiguredObject
addChangeListener, asObjectRecord, authorise, authorise, authorise, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getType, getTypeClass, getUserPreferences, hasEncrypter, isDurable, managesChildStorage, newToken, open, openAsync, removeChangeListener, removeContextVariable, setAttributes, setAttributesAsync, setContextVariable, setUserPreferences
-
Methods inherited from interface org.apache.qpid.server.model.ContextProvider
getContextKeys, getContextValue, getContextValue
-
Methods inherited from interface org.apache.qpid.server.logging.EventLoggerProvider
getEventLogger
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
-
-
-
Method Detail
-
getMechanisms
List<String> getMechanisms()
Gets the SASL mechanisms known to this manager.- Returns:
- SASL mechanism names, space separated.
-
createSaslNegotiator
SaslNegotiator createSaslNegotiator(String mechanism, SaslSettings saslSettings, NamedAddressSpace addressSpace)
-
-