@Component(value="cuba_TrustedClientAuthenticationProvider") public class TrustedClientAuthenticationProvider extends AbstractAuthenticationProvider implements org.springframework.core.Ordered
| Modifier and Type | Field and Description |
|---|---|
protected TrustedLoginHandler |
trustedLoginHandler |
protected java.util.List<UserAccessChecker> |
userAccessCheckers |
protected UserSessionManager |
userSessionManager |
messages, MSG_PACK, persistenceHIGHEST_PRECEDENCE, LOWEST_PRECEDENCEHIGHEST_PLATFORM_PRECEDENCE, LOWEST_PLATFORM_PRECEDENCE| Constructor and Description |
|---|
TrustedClientAuthenticationProvider(Persistence persistence,
Messages messages) |
| Modifier and Type | Method and Description |
|---|---|
AuthenticationDetails |
authenticate(Credentials credentials)
Authenticates a user and provides authentication details.
|
protected void |
checkUserAccess(Credentials loginAndPassword,
AuthenticationDetails authenticationDetails) |
protected UserSession |
createSession(TrustedClientCredentials credentials,
User user,
java.util.Locale userLocale) |
int |
getOrder() |
boolean |
supports(java.lang.Class<?> credentialsClass)
Checks if this provider supports passed credentials class or not.
|
getInvalidCredentialsMessage, getUserLocale, loadUser, setClientSessionParams@Inject protected java.util.List<UserAccessChecker> userAccessCheckers
@Inject protected UserSessionManager userSessionManager
@Inject protected TrustedLoginHandler trustedLoginHandler
@Inject public TrustedClientAuthenticationProvider(Persistence persistence, Messages messages)
public AuthenticationDetails authenticate(Credentials credentials) throws LoginException
AuthenticationProviderauthenticate in interface AuthenticationProvidercredentials - credentialsLoginException - if authentication failsprotected UserSession createSession(TrustedClientCredentials credentials, User user, java.util.Locale userLocale) throws LoginException
LoginExceptionprotected void checkUserAccess(Credentials loginAndPassword, AuthenticationDetails authenticationDetails) throws LoginException
LoginExceptionpublic boolean supports(java.lang.Class<?> credentialsClass)
AuthenticationProvidersupports in interface AuthenticationProvidercredentialsClass - credentials classCredentials object.public int getOrder()
getOrder in interface org.springframework.core.Ordered