Class ScramSHA256AuthenticationManager
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<T>
-
- org.apache.qpid.server.security.auth.manager.AbstractAuthenticationManager<X>
-
- org.apache.qpid.server.security.auth.manager.ConfigModelPasswordManagingAuthenticationProvider<X>
-
- org.apache.qpid.server.security.auth.manager.AbstractScramAuthenticationManager<ScramSHA256AuthenticationManager>
-
- org.apache.qpid.server.security.auth.manager.ScramSHA256AuthenticationManager
-
- All Implemented Interfaces:
EventLoggerProvider
,AuthenticationProvider<ScramSHA256AuthenticationManager>
,ConfiguredObject<ScramSHA256AuthenticationManager>
,ContextProvider
,ManagedInterface
,PasswordCredentialManagingAuthenticationProvider<ScramSHA256AuthenticationManager>
,PermissionedObject
,TaskExecutorProvider
,UsernamePasswordAuthenticationProvider<ScramSHA256AuthenticationManager>
,ScramSaslServerSource
public class ScramSHA256AuthenticationManager extends AbstractScramAuthenticationManager<ScramSHA256AuthenticationManager>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameException
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.security.auth.sasl.scram.ScramSaslServerSource
ScramSaslServerSource.SaltAndPasswordKeys
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DIGEST_NAME
static java.lang.String
HMAC_NAME
static java.lang.String
MECHANISM
static java.lang.String
PROVIDER_TYPE
-
Fields inherited from class org.apache.qpid.server.security.auth.manager.AbstractScramAuthenticationManager
DEFAULT_ITERATION_COUNT, PLAIN, QPID_AUTHMANAGER_SCRAM_ITERATION_COUNT
-
Fields inherited from class org.apache.qpid.server.security.auth.manager.ConfigModelPasswordManagingAuthenticationProvider
_users
-
Fields inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
SECURED_STRING_VALUE
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ScramSHA256AuthenticationManager(java.util.Map<java.lang.String,java.lang.Object> attributes, Broker broker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDigestName()
java.lang.String
getHmacName()
protected java.lang.String
getMechanismName()
-
Methods inherited from class org.apache.qpid.server.security.auth.manager.AbstractScramAuthenticationManager
activate, authenticate, createSaslNegotiator, createStoredPassword, getIterationCount, getMechanisms, getSaltAndPasswordKeys
-
Methods inherited from class org.apache.qpid.server.security.auth.manager.ConfigModelPasswordManagingAuthenticationProvider
addChildAsync, createUser, deleteUser, getPasswordSource, getSupportedUserTypes, getUser, getUsers, reload, setPassword
-
Methods inherited from class org.apache.qpid.server.security.auth.manager.AbstractAuthenticationManager
getAvailableMechanisms, getDisabledMechanisms, getEventLogger, getSecureOnlyMechanisms, logCreated, logDeleted, logOperation, logRecovered, logUpdated, onValidate, startQuiesced
-
Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
addChangeListener, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributesAsString, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, beforeClose, beforeDelete, changeAttributes, childAdded, childRemoved, close, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleteChildren, deleteNoChecks, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getAccessControl, getActualAttributes, getAncestor, 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, getStatistics, getSubjectWithAddedSystemRights, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, managesChildStorage, newToken, notifyStateChanged, onClose, onCreate, onDelete, onExceptionInOpen, onOpen, onResolve, open, openAsync, postResolve, postResolveChildren, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, setUserPreferences, start, startAsync, stop, toString, updateModel, validateChange, validateChildDelete, validateOnCreate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.qpid.server.model.AuthenticationProvider
getAvailableMechanisms, getDisabledMechanisms, 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.PasswordCredentialManagingAuthenticationProvider
createUser, deleteUser, getUsers, reload, setPassword
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
-
-
-
Field Detail
-
PROVIDER_TYPE
public static final java.lang.String PROVIDER_TYPE
- See Also:
- Constant Field Values
-
HMAC_NAME
public static final java.lang.String HMAC_NAME
- See Also:
- Constant Field Values
-
MECHANISM
public static final java.lang.String MECHANISM
- See Also:
- Constant Field Values
-
DIGEST_NAME
public static final java.lang.String DIGEST_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ScramSHA256AuthenticationManager
protected ScramSHA256AuthenticationManager(java.util.Map<java.lang.String,java.lang.Object> attributes, Broker broker)
-
-
Method Detail
-
getMechanismName
protected java.lang.String getMechanismName()
- Specified by:
getMechanismName
in classAbstractScramAuthenticationManager<ScramSHA256AuthenticationManager>
-
getDigestName
public java.lang.String getDigestName()
-
getHmacName
public java.lang.String getHmacName()
-
-