@Service public final class AuthServiceImpl extends net.avcompris.commons3.core.impl.AbstractServiceImpl implements MyAuthService
net.avcompris.commons3.core.impl.AbstractServiceImpl.Action<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.ActionVoid, net.avcompris.commons3.core.impl.AbstractServiceImpl.DaoAction<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.DaoActionWithForeignEntity<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.ServiceAction<T>
Constructor and Description |
---|
AuthServiceImpl(net.avcompris.commons3.core.Permissions permissions,
net.avcompris.commons3.utils.Clock clock,
UsersDao usersDao,
AuthDao authDao) |
Modifier and Type | Method and Description |
---|---|
net.avcompris.commons3.api.UserSession |
authenticate(String correlationId,
String username,
String password) |
net.avcompris.commons3.api.User |
getAuthenticatedUser(String authorization,
String userSessionId) |
net.avcompris.commons3.api.UserSession |
getMySession(String correlationId,
net.avcompris.commons3.api.User user,
String userSessionId) |
net.avcompris.commons3.api.UserSession |
getUserSession(String correlationId,
net.avcompris.commons3.api.User user,
String userSessionId) |
net.avcompris.commons3.api.UserSessions |
getUserSessions(String correlationId,
net.avcompris.commons3.api.User user,
net.avcompris.commons3.api.UserSessionsQuery query) |
void |
setLastActiveAt(String correlationId,
net.avcompris.commons3.api.User user) |
net.avcompris.commons3.api.UserSession |
terminateMySession(String correlationId,
net.avcompris.commons3.api.User user,
String userSessionId) |
net.avcompris.commons3.api.UserSession |
terminateUserSession(String correlationId,
net.avcompris.commons3.api.User user,
String userSessionId) |
net.avcompris.commons3.api.UserSessionsQuery |
validateUserSessionsQuery(String correlationId,
net.avcompris.commons3.api.User user,
String q,
String sort,
Integer start,
Integer limit,
String expand) |
@Autowired public AuthServiceImpl(net.avcompris.commons3.core.Permissions permissions, net.avcompris.commons3.utils.Clock clock, UsersDao usersDao, AuthDao authDao) throws IOException
IOException
@Nullable public net.avcompris.commons3.api.User getAuthenticatedUser(@Nullable String authorization, @Nullable String userSessionId) throws net.avcompris.commons3.api.exception.ServiceException
getAuthenticatedUser
in interface net.avcompris.commons3.core.AuthService
getAuthenticatedUser
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.commons3.api.UserSession authenticate(String correlationId, String username, String password) throws net.avcompris.commons3.api.exception.ServiceException
authenticate
in interface net.avcompris.commons3.core.AuthService
authenticate
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.commons3.api.UserSession getMySession(String correlationId, net.avcompris.commons3.api.User user, String userSessionId) throws net.avcompris.commons3.api.exception.ServiceException
getMySession
in interface net.avcompris.commons3.core.AuthService
getMySession
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.commons3.api.UserSession getUserSession(String correlationId, net.avcompris.commons3.api.User user, String userSessionId) throws net.avcompris.commons3.api.exception.ServiceException
getUserSession
in interface net.avcompris.commons3.core.AuthService
getUserSession
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.commons3.api.UserSession terminateMySession(String correlationId, net.avcompris.commons3.api.User user, String userSessionId) throws net.avcompris.commons3.api.exception.ServiceException
terminateMySession
in interface net.avcompris.commons3.core.AuthService
terminateMySession
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.commons3.api.UserSession terminateUserSession(String correlationId, net.avcompris.commons3.api.User user, String userSessionId) throws net.avcompris.commons3.api.exception.ServiceException
terminateUserSession
in interface net.avcompris.commons3.core.AuthService
terminateUserSession
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
public void setLastActiveAt(String correlationId, net.avcompris.commons3.api.User user) throws net.avcompris.commons3.api.exception.ServiceException
setLastActiveAt
in interface net.avcompris.commons3.core.AuthService
setLastActiveAt
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.commons3.api.UserSessions getUserSessions(String correlationId, net.avcompris.commons3.api.User user, @Nullable net.avcompris.commons3.api.UserSessionsQuery query) throws net.avcompris.commons3.api.exception.ServiceException
getUserSessions
in interface net.avcompris.commons3.core.AuthService
getUserSessions
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
@Nullable public net.avcompris.commons3.api.UserSessionsQuery validateUserSessionsQuery(String correlationId, net.avcompris.commons3.api.User user, @Nullable String q, @Nullable String sort, @Nullable Integer start, @Nullable Integer limit, @Nullable String expand) throws net.avcompris.commons3.api.exception.ServiceException
validateUserSessionsQuery
in interface net.avcompris.commons3.core.AuthService
validateUserSessionsQuery
in interface MyAuthService
net.avcompris.commons3.api.exception.ServiceException
Copyright © 2021 Avantage Compris. All rights reserved.