public class CookieAuthFilter extends java.lang.Object implements Filter
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String[] |
DEFAULT_EXCLUDE |
protected java.lang.String[] |
ignoreExtensions |
protected static int |
ONE_DAY |
protected static java.util.Random |
RANDOM |
protected SessionIdStore |
sessionIdStore |
protected java.lang.String |
uriPrefix |
protected Users |
users |
| Constructor and Description |
|---|
CookieAuthFilter(java.lang.String uriPrefix,
Users users) |
CookieAuthFilter(java.lang.String uriPrefix,
Users users,
SessionIdStore sessionIdStore) |
CookieAuthFilter(java.lang.String uriPrefix,
Users users,
SessionIdStore sessionIdStore,
java.lang.String ignoreExtension,
java.lang.String... moreIgnoreExtensions) |
| Modifier and Type | Method and Description |
|---|---|
Payload |
apply(java.lang.String uri,
Context context,
PayloadSupplier nextFilter) |
protected Cookie |
authCookie(java.lang.String authData) |
protected Payload |
authenticationUri(java.lang.String uri,
Context context,
PayloadSupplier nextFilter) |
protected java.lang.String |
buildCookie(User user,
java.lang.String redirectUrl) |
protected java.lang.String |
cookieName() |
protected java.lang.String |
domain() |
protected int |
expiry() |
boolean |
matches(java.lang.String uri,
Context context) |
protected java.lang.String |
newSessionId(java.lang.String login) |
protected Payload |
otherUri(java.lang.String uri,
Context context,
PayloadSupplier nextFilter) |
protected AuthData |
readAuthCookie(Context context) |
protected java.lang.String |
readRedirectUrlInCookie(Context context) |
protected java.lang.String |
readSessionIdInCookie(Context context) |
protected boolean |
redirectToLogin(java.lang.String uri) |
protected Payload |
signin(Context context) |
protected Payload |
signout(Context context) |
protected java.lang.String |
validRedirectUrl(java.lang.String redirectUrl) |
protected static final java.lang.String[] DEFAULT_EXCLUDE
protected static final java.util.Random RANDOM
protected static final int ONE_DAY
protected final java.lang.String uriPrefix
protected final Users users
protected final SessionIdStore sessionIdStore
protected final java.lang.String[] ignoreExtensions
public CookieAuthFilter(java.lang.String uriPrefix,
Users users)
public CookieAuthFilter(java.lang.String uriPrefix,
Users users,
SessionIdStore sessionIdStore)
public CookieAuthFilter(java.lang.String uriPrefix,
Users users,
SessionIdStore sessionIdStore,
java.lang.String ignoreExtension,
java.lang.String... moreIgnoreExtensions)
public boolean matches(java.lang.String uri,
Context context)
public Payload apply(java.lang.String uri, Context context, PayloadSupplier nextFilter) throws java.lang.Exception
protected Payload authenticationUri(java.lang.String uri, Context context, PayloadSupplier nextFilter) throws java.lang.Exception
java.lang.Exceptionprotected Payload otherUri(java.lang.String uri, Context context, PayloadSupplier nextFilter) throws java.lang.Exception
java.lang.Exceptionprotected boolean redirectToLogin(java.lang.String uri)
protected java.lang.String readSessionIdInCookie(Context context)
protected java.lang.String readRedirectUrlInCookie(Context context)
protected java.lang.String newSessionId(java.lang.String login)
protected java.lang.String buildCookie(User user, java.lang.String redirectUrl)
protected java.lang.String cookieName()
protected int expiry()
protected java.lang.String domain()
protected Cookie authCookie(java.lang.String authData)
protected java.lang.String validRedirectUrl(java.lang.String redirectUrl)
Copyright © 2015. All Rights Reserved.