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
FieldsModifier and TypeFieldDescriptionprotected final org.slf4j.Loggerprotected final TokenManager<A>protected String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSecurityContextManagerAbstract(TokenManager<A> tokenManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearSecurityContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected abstract voiddeleteTicket(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) getAuthentication(javax.servlet.http.HttpServletRequest request) protected abstract StringgetToken(javax.servlet.http.HttpServletRequest request) getUser(javax.servlet.http.HttpServletRequest request) putAuthentication(A authentication, javax.servlet.http.HttpServletResponse response) used in login filtervoidsetSecurityContext(javax.servlet.http.HttpServletRequest request, javax.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
-
LOGGER
protected final org.slf4j.Logger LOGGER -
tokenManager
-
tokenName
-
-
Constructor Details
-
SecurityContextManagerAbstract
-
-
Method Details
-
setSecurityContext
public void setSecurityContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) used in security context filter- Specified by:
setSecurityContextin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
clearSecurityContext
public void clearSecurityContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) - Specified by:
clearSecurityContextin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
putAuthentication
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(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-