Interface SimpleLDAPAuthenticationManager<X extends SimpleLDAPAuthenticationManager<X>>
-
- All Superinterfaces:
AuthenticationProvider<X>
,CachingAuthenticationProvider<X>
,ConfiguredObject<X>
,ContextProvider
,EventLoggerProvider
,PermissionedObject
,TaskExecutorProvider
,UsernamePasswordAuthenticationProvider<X>
- All Known Implementing Classes:
SimpleLDAPAuthenticationManagerImpl
public interface SimpleLDAPAuthenticationManager<X extends SimpleLDAPAuthenticationManager<X>> extends CachingAuthenticationProvider<X>, UsernamePasswordAuthenticationProvider<X>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AUTHENTICATION_METHOD
static java.lang.String
CLASS_DESCRIPTION
static java.lang.String
DEFAULT_LDAP_CONTEXT_FACTORY
static java.lang.String
GROUP_SEARCH_CONTEXT
static java.lang.String
GROUP_SEARCH_FILTER
static java.lang.String
LDAP_CONTEXT_FACTORY
static java.lang.String
LOGIN_CONFIG_SCOPE
static java.lang.String
LOGIN_CONFIG_SCOPE_DEFAULT
static java.lang.String
PROVIDER_AUTH_URL
static java.lang.String
PROVIDER_TYPE
static java.lang.String
PROVIDER_URL
static java.lang.String
SEARCH_CONTEXT
static java.lang.String
SEARCH_FILTER
static java.lang.String
SEARCH_PASSWORD
static java.lang.String
SEARCH_USERNAME
static java.lang.String
TRUST_STORE
-
Fields inherited from interface org.apache.qpid.server.security.auth.manager.CachingAuthenticationProvider
AUTHENTICATION_CACHE_EXPIRATION_TIME, AUTHENTICATION_CACHE_ITERATION_COUNT, AUTHENTICATION_CACHE_MAX_SIZE, DEFAULT_AUTHENTICATION_CACHE_EXPIRATION_TIME, DEFAULT_AUTHENTICATION_CACHE_ITERATION_COUNT, DEFAULT_AUTHENTICATION_CACHE_MAX_SIZE
-
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 LdapAuthenticationMethod
getAuthenticationMethod()
java.lang.String
getGroupAttributeName()
java.lang.String
getGroupSearchContext()
java.lang.String
getGroupSearchFilter()
java.lang.String
getLdapContextFactory()
java.lang.String
getLoginConfigScope()
java.lang.String
getProviderAuthUrl()
java.lang.String
getProviderUrl()
java.lang.String
getSearchContext()
java.lang.String
getSearchFilter()
java.lang.String
getSearchPassword()
java.lang.String
getSearchUsername()
java.util.List<java.lang.String>
getTlsCipherSuiteAllowList()
java.util.List<java.lang.String>
getTlsCipherSuiteDenyList()
java.util.List<java.lang.String>
getTlsProtocolAllowList()
java.util.List<java.lang.String>
getTlsProtocolDenyList()
TrustStore
getTrustStore()
boolean
isBindWithoutSearch()
boolean
isGroupSubtreeSearchScope()
-
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
-
Methods inherited from interface org.apache.qpid.server.security.auth.manager.UsernamePasswordAuthenticationProvider
authenticate
-
-
-
-
Field Detail
-
CLASS_DESCRIPTION
static final java.lang.String CLASS_DESCRIPTION
- See Also:
- Constant Field Values
-
PROVIDER_TYPE
static final java.lang.String PROVIDER_TYPE
- See Also:
- Constant Field Values
-
PROVIDER_URL
static final java.lang.String PROVIDER_URL
- See Also:
- Constant Field Values
-
PROVIDER_AUTH_URL
static final java.lang.String PROVIDER_AUTH_URL
- See Also:
- Constant Field Values
-
SEARCH_CONTEXT
static final java.lang.String SEARCH_CONTEXT
- See Also:
- Constant Field Values
-
LDAP_CONTEXT_FACTORY
static final java.lang.String LDAP_CONTEXT_FACTORY
- See Also:
- Constant Field Values
-
SEARCH_USERNAME
static final java.lang.String SEARCH_USERNAME
- See Also:
- Constant Field Values
-
SEARCH_PASSWORD
static final java.lang.String SEARCH_PASSWORD
- See Also:
- Constant Field Values
-
TRUST_STORE
static final java.lang.String TRUST_STORE
- See Also:
- Constant Field Values
-
SEARCH_FILTER
static final java.lang.String SEARCH_FILTER
- See Also:
- Constant Field Values
-
GROUP_SEARCH_CONTEXT
static final java.lang.String GROUP_SEARCH_CONTEXT
- See Also:
- Constant Field Values
-
GROUP_SEARCH_FILTER
static final java.lang.String GROUP_SEARCH_FILTER
- See Also:
- Constant Field Values
-
AUTHENTICATION_METHOD
static final java.lang.String AUTHENTICATION_METHOD
- See Also:
- Constant Field Values
-
LOGIN_CONFIG_SCOPE
static final java.lang.String LOGIN_CONFIG_SCOPE
- See Also:
- Constant Field Values
-
LOGIN_CONFIG_SCOPE_DEFAULT
static final java.lang.String LOGIN_CONFIG_SCOPE_DEFAULT
- See Also:
- Constant Field Values
-
DEFAULT_LDAP_CONTEXT_FACTORY
static final java.lang.String DEFAULT_LDAP_CONTEXT_FACTORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getProviderUrl
java.lang.String getProviderUrl()
-
getProviderAuthUrl
java.lang.String getProviderAuthUrl()
-
getSearchContext
java.lang.String getSearchContext()
-
getSearchFilter
java.lang.String getSearchFilter()
-
isBindWithoutSearch
boolean isBindWithoutSearch()
-
getLdapContextFactory
java.lang.String getLdapContextFactory()
-
getTrustStore
TrustStore getTrustStore()
-
getSearchUsername
java.lang.String getSearchUsername()
-
getSearchPassword
java.lang.String getSearchPassword()
-
getGroupAttributeName
java.lang.String getGroupAttributeName()
-
getGroupSearchContext
java.lang.String getGroupSearchContext()
-
getGroupSearchFilter
java.lang.String getGroupSearchFilter()
-
isGroupSubtreeSearchScope
boolean isGroupSubtreeSearchScope()
-
getAuthenticationMethod
LdapAuthenticationMethod getAuthenticationMethod()
-
getLoginConfigScope
java.lang.String getLoginConfigScope()
-
getTlsProtocolAllowList
java.util.List<java.lang.String> getTlsProtocolAllowList()
-
getTlsProtocolDenyList
java.util.List<java.lang.String> getTlsProtocolDenyList()
-
getTlsCipherSuiteAllowList
java.util.List<java.lang.String> getTlsCipherSuiteAllowList()
-
getTlsCipherSuiteDenyList
java.util.List<java.lang.String> getTlsCipherSuiteDenyList()
-
-