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 Modifier and Type Field Description protected org.slf4j.LoggerLOGGERprotected TokenManager<A>tokenManagerprotected StringtokenName
-
Constructor Summary
Constructors Modifier Constructor Description protectedSecurityContextManagerAbstract(TokenManager<A> tokenManager)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclearSecurityContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected abstract voiddeleteTicket(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)AgetAuthentication(javax.servlet.http.HttpServletRequest request)protected abstract StringgetToken(javax.servlet.http.HttpServletRequest request)UgetUser(javax.servlet.http.HttpServletRequest request)StringputAuthentication(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, wait
-
Methods inherited from interface org.bardframework.commons.security.context.SecurityContextManager
setToken
-
-
-
-
Field Detail
-
LOGGER
protected final org.slf4j.Logger LOGGER
-
tokenManager
protected final TokenManager<A extends AuthenticationAbstract<U>> tokenManager
-
tokenName
protected String tokenName
-
-
Constructor Detail
-
SecurityContextManagerAbstract
protected SecurityContextManagerAbstract(TokenManager<A> tokenManager)
-
-
Method Detail
-
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
public String putAuthentication(A authentication, javax.servlet.http.HttpServletResponse response)
used in login filter- Specified by:
putAuthenticationin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
getAuthentication
public A getAuthentication(javax.servlet.http.HttpServletRequest request)
- Specified by:
getAuthenticationin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
getUser
public U getUser(javax.servlet.http.HttpServletRequest request)
- Specified by:
getUserin interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
setTokenName
public void setTokenName(String tokenName)
- Specified by:
setTokenNamein interfaceSecurityContextManager<A extends AuthenticationAbstract<U>,U>
-
getToken
protected abstract String getToken(javax.servlet.http.HttpServletRequest request)
-
deleteTicket
protected abstract void deleteTicket(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
-