Package io.datarouter.auth.service
Class DatarouterUserSessionService
java.lang.Object
io.datarouter.auth.service.DatarouterUserSessionService
- All Implemented Interfaces:
io.datarouter.web.user.session.service.UserSessionService
@Singleton
public class DatarouterUserSessionService
extends java.lang.Object
implements io.datarouter.web.user.session.service.UserSessionService
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description DatarouterUserSessionService() -
Method Summary
Modifier and Type Method Description voidclearSessionCookies(javax.servlet.http.HttpServletResponse response)io.datarouter.web.user.session.service.SessionBasedUsercreateAuthorizedUser(java.lang.String username, java.lang.String description, java.util.Set<io.datarouter.web.user.session.service.Role> roles)voiddeleteSession(javax.servlet.http.HttpServletRequest request)voiddeleteUserSessions(java.util.List<java.lang.String> usernames)voiddeprovisionUsers(java.util.List<java.lang.String> usernames, boolean shouldDisable, boolean shouldDelete)voidsetSessionCookies(javax.servlet.http.HttpServletResponse response, io.datarouter.web.user.session.service.Session session)java.util.Optional<io.datarouter.web.user.session.service.Session>signInUserWithRoles(javax.servlet.http.HttpServletRequest request, java.lang.String username, java.util.Set<io.datarouter.web.user.session.service.Role> roles)
-
Constructor Details
-
DatarouterUserSessionService
public DatarouterUserSessionService()
-
-
Method Details
-
setSessionCookies
public void setSessionCookies(javax.servlet.http.HttpServletResponse response, io.datarouter.web.user.session.service.Session session)- Specified by:
setSessionCookiesin interfaceio.datarouter.web.user.session.service.UserSessionService
-
clearSessionCookies
public void clearSessionCookies(javax.servlet.http.HttpServletResponse response)- Specified by:
clearSessionCookiesin interfaceio.datarouter.web.user.session.service.UserSessionService
-
signInUserWithRoles
public java.util.Optional<io.datarouter.web.user.session.service.Session> signInUserWithRoles(javax.servlet.http.HttpServletRequest request, java.lang.String username, java.util.Set<io.datarouter.web.user.session.service.Role> roles)- Specified by:
signInUserWithRolesin interfaceio.datarouter.web.user.session.service.UserSessionService
-
createAuthorizedUser
public io.datarouter.web.user.session.service.SessionBasedUser createAuthorizedUser(java.lang.String username, java.lang.String description, java.util.Set<io.datarouter.web.user.session.service.Role> roles)- Specified by:
createAuthorizedUserin interfaceio.datarouter.web.user.session.service.UserSessionService
-
deleteSession
public void deleteSession(javax.servlet.http.HttpServletRequest request)- Specified by:
deleteSessionin interfaceio.datarouter.web.user.session.service.UserSessionService
-
deleteUserSessions
public void deleteUserSessions(java.util.List<java.lang.String> usernames)- Specified by:
deleteUserSessionsin interfaceio.datarouter.web.user.session.service.UserSessionService
-
deprovisionUsers
public void deprovisionUsers(java.util.List<java.lang.String> usernames, boolean shouldDisable, boolean shouldDelete)- Specified by:
deprovisionUsersin interfaceio.datarouter.web.user.session.service.UserSessionService
-