Class SecurityContextManagerAbstract<A extends AuthenticationAbstract<U>,U>
java.lang.Object
org.bardframework.commons.security.context.SecurityContextManagerAbstract<A,U>
- All Implemented Interfaces:
SecurityContextManager<A,U>
- Direct Known Subclasses:
CookieSecurityContextManagerAbstract,HeaderSecurityContextManagerAbstract,RequestSecurityContextManagerAbstract
public abstract class SecurityContextManagerAbstract<A extends AuthenticationAbstract<U>,U>
extends Object
implements SecurityContextManager<A,U>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSecurityContextManagerAbstract(TokenManager<A> tokenManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearSecurityContext(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected abstract voiddeleteTicket(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) getAuthentication(jakarta.servlet.http.HttpServletRequest request) protected abstract StringgetToken(jakarta.servlet.http.HttpServletRequest request) getUser(jakarta.servlet.http.HttpServletRequest request) putAuthentication(A authentication, jakarta.servlet.http.HttpServletResponse response) used in login filtervoidsetSecurityContext(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) used in security context filtervoidsetTokenName(String tokenName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bardframework.commons.security.context.SecurityContextManager
setToken
-
Field Details
-
tokenManager
-
tokenName
-
-
Constructor Details
-
SecurityContextManagerAbstract
-
-
Method Details
-
setSecurityContext
public void setSecurityContext(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) used in security context filter- Specified by:
setSecurityContextin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
clearSecurityContext
public void clearSecurityContext(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Specified by:
clearSecurityContextin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
putAuthentication
public String putAuthentication(A authentication, jakarta.servlet.http.HttpServletResponse response) used in login filter- Specified by:
putAuthenticationin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
getAuthentication
- Specified by:
getAuthenticationin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
getUser
- Specified by:
getUserin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
setTokenName
- Specified by:
setTokenNamein interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
getToken
-
deleteTicket
protected abstract void deleteTicket(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-