Class InstrumentedAuthDataAccessor
java.lang.Object
org.apache.syncope.core.spring.security.AuthDataAccessor
org.apache.syncope.core.spring.security.InstrumentedAuthDataAccessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected final io.micrometer.core.instrument.MeterRegistryprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.apache.syncope.core.spring.security.AuthDataAccessor
accessTokenDAO, ANONYMOUS_AUTHORITIES, anySearchDAO, auditManager, confParamOps, connectorManager, delegationDAO, encryptorManager, groupDAO, LOG, mappingManager, MUST_CHANGE_PASSWORD_AUTHORITIES, realmSearchDAO, resourceDAO, roleDAO, securityProperties, userDAO -
Constructor Summary
ConstructorsConstructorDescriptionInstrumentedAuthDataAccessor(SecurityProperties securityProperties, EncryptorManager encryptorManager, RealmSearchDAO realmSearchDAO, UserDAO userDAO, GroupDAO groupDAO, AnySearchDAO anySearchDAO, AccessTokenDAO accessTokenDAO, ConfParamOps confParamOps, RoleDAO roleDAO, DelegationDAO delegationDAO, ExternalResourceDAO resourceDAO, ConnectorManager connectorManager, AuditManager auditManager, MappingManager mappingManager, List<JWTSSOProvider> jwtSSOProviders, io.micrometer.core.instrument.MeterRegistry meterRegistry) -
Method Summary
Modifier and TypeMethodDescriptionauthenticate(String domain, Authentication authentication) Attempts to authenticate the given credentials against internal storage and pass-through resources (if configured): the first succeeding causes global success.authenticate(JWTAuthentication authentication) Methods inherited from class org.apache.syncope.core.spring.security.AuthDataAccessor
audit, authenticate, buildAuthorities, getAdminAuthorities, getAuthorities, getDelegatedAuthorities, getDelegationKey, getJWTSSOProvider, getPassthroughResources, getUserAuthorities, removeExpired
-
Field Details
-
SUCCESS_TYPE
- See Also:
-
FAILURE_TYPE
- See Also:
-
MUST_CHANGE_PASSWORD_TYPE
- See Also:
-
NOT_FOUND_TYPE
- See Also:
-
DISABLED_TYPE
- See Also:
-
USERNAME
-
JWT
-
SUCCESS_DESC
-
FAILURE_DESC
-
MUST_CHANGE_PASSWORD_DESC
-
NOT_FOUND_DESC
-
DISABLED_DESC
-
meterRegistry
protected final io.micrometer.core.instrument.MeterRegistry meterRegistry
-
-
Constructor Details
-
InstrumentedAuthDataAccessor
public InstrumentedAuthDataAccessor(SecurityProperties securityProperties, EncryptorManager encryptorManager, RealmSearchDAO realmSearchDAO, UserDAO userDAO, GroupDAO groupDAO, AnySearchDAO anySearchDAO, AccessTokenDAO accessTokenDAO, ConfParamOps confParamOps, RoleDAO roleDAO, DelegationDAO delegationDAO, ExternalResourceDAO resourceDAO, ConnectorManager connectorManager, AuditManager auditManager, MappingManager mappingManager, List<JWTSSOProvider> jwtSSOProviders, io.micrometer.core.instrument.MeterRegistry meterRegistry)
-
-
Method Details
-
authenticate
Description copied from class:AuthDataAccessorAttempts to authenticate the given credentials against internal storage and pass-through resources (if configured): the first succeeding causes global success.- Overrides:
authenticatein classAuthDataAccessor- Parameters:
domain- domainauthentication- given credentials- Returns:
nullif no matching user was found, authentication result otherwise
-
authenticate
- Overrides:
authenticatein classAuthDataAccessor
-