Interface UsernamePasswordAuthenticationProvider<X extends UsernamePasswordAuthenticationProvider<X>>
-
- All Superinterfaces:
AuthenticationProvider<X>
,ConfiguredObject<X>
,ContextProvider
,EventLoggerProvider
,PermissionedObject
,TaskExecutorProvider
- All Known Subinterfaces:
CompositeUsernamePasswordAuthenticationManager<T>
,ExternalFileBasedAuthenticationManager<X>
,PasswordCredentialManagingAuthenticationProvider<X>
,SimpleLDAPAuthenticationManager<X>
- All Known Implementing Classes:
AbstractScramAuthenticationManager
,Base64MD5PasswordDatabaseAuthenticationManager
,CompositeUsernamePasswordAuthenticationManagerImpl
,ConfigModelPasswordManagingAuthenticationProvider
,MD5AuthenticationProvider
,PlainAuthenticationProvider
,PlainPasswordDatabaseAuthenticationManager
,PrincipalDatabaseAuthenticationManager
,ScramSHA1AuthenticationManager
,ScramSHA256AuthenticationManager
,SimpleAuthenticationManager
,SimpleLDAPAuthenticationManagerImpl
public interface UsernamePasswordAuthenticationProvider<X extends UsernamePasswordAuthenticationProvider<X>> extends AuthenticationProvider<X>
-
-
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 AuthenticationResult
authenticate(String username, String password)
Authenticates a user using their username and password.-
Methods inherited from interface org.apache.qpid.server.model.AuthenticationProvider
createSaslNegotiator, getAvailableMechanisms, getDisabledMechanisms, getMechanisms, 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
-
authenticate
AuthenticationResult authenticate(String username, String password)
Authenticates a user using their username and password.- Parameters:
username
- usernamepassword
- password- Returns:
- authentication result
-
-