public class TwoFactorHandler<A extends AppUser>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUTH_RESULT_ATTR |
static java.lang.String |
AUTH_TYPE_ATTR |
static java.lang.String |
AUTH_USER_ATTR |
Constructor and Description |
---|
TwoFactorHandler(SessionService<A> sess) |
Modifier and Type | Method and Description |
---|---|
FormResult |
completeTwoFactor(boolean success,
A expected) |
FormResult |
doLogin(A user,
java.lang.String type,
SerializableFormResult next_page) |
Logger |
getLogger() |
boolean |
needAuth(A user)
would a call to
#doLogin(AppUser, SerializableFormResult)
result in an authorisation request |
boolean |
requireTwoFactor(A user) |
void |
securityEvent(java.lang.String event) |
void |
securityEvent(java.lang.String event,
java.util.Map attr) |
public static final java.lang.String AUTH_USER_ATTR
public static final java.lang.String AUTH_TYPE_ATTR
public static final java.lang.String AUTH_RESULT_ATTR
public TwoFactorHandler(SessionService<A> sess)
sess
- public boolean needAuth(A user)
#doLogin(AppUser, SerializableFormResult)
result in an authorisation requestuser
- public boolean requireTwoFactor(A user)
public FormResult doLogin(A user, java.lang.String type, SerializableFormResult next_page)
public FormResult completeTwoFactor(boolean success, A expected)
public void securityEvent(java.lang.String event)
public void securityEvent(java.lang.String event, java.util.Map attr)
public Logger getLogger()