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