public class BruteForceLoginBlocker
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
BruteForceLoginBlocker.LoginAttemptsComparator |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DOMAIN_ADMINLOGINS |
static org.apache.log4j.Logger |
LOG |
Constructor and Description |
---|
BruteForceLoginBlocker(WGACore core) |
Modifier and Type | Method and Description |
---|---|
void |
clearAllFailedLoginAttempts() |
void |
clearAllFailedLoginAttempts(boolean distribute) |
void |
clearFailedLoginAttempts(java.lang.String domain,
java.lang.String user) |
void |
clearFailedLoginAttempts(java.lang.String domain,
java.lang.String user,
boolean distribute) |
java.util.List |
getBlockedLogins() |
java.util.List |
getFailedLoginAttempts() |
LoginAttemptInformation |
getLoginAttemptInformation(java.lang.String domain,
java.lang.String user) |
boolean |
isLoginBlocked(java.lang.String domain,
java.lang.String user) |
boolean |
login(de.innovationgate.wga.config.Administrator admin,
java.lang.String password) |
de.innovationgate.webgate.api.auth.AuthenticationSession |
login(WGADomain domain,
java.lang.String username,
java.lang.Object credentials) |
int |
login(de.innovationgate.webgate.api.WGDatabase db,
java.lang.String username,
java.lang.Object credentials) |
int |
login(de.innovationgate.webgate.api.WGDatabase db,
java.lang.String username,
java.lang.Object credentials,
java.lang.String filter) |
void |
map(LoginAttemptInformation inf) |
public static final org.apache.log4j.Logger LOG
public static final java.lang.String DOMAIN_ADMINLOGINS
public BruteForceLoginBlocker(WGACore core)
public void clearAllFailedLoginAttempts()
public void clearAllFailedLoginAttempts(boolean distribute)
public void clearFailedLoginAttempts(java.lang.String domain, java.lang.String user)
public void clearFailedLoginAttempts(java.lang.String domain, java.lang.String user, boolean distribute)
public java.util.List getFailedLoginAttempts()
public java.util.List getBlockedLogins()
public LoginAttemptInformation getLoginAttemptInformation(java.lang.String domain, java.lang.String user)
public de.innovationgate.webgate.api.auth.AuthenticationSession login(WGADomain domain, java.lang.String username, java.lang.Object credentials) throws de.innovationgate.webgate.api.auth.AuthenticationException
de.innovationgate.webgate.api.auth.AuthenticationException
public int login(de.innovationgate.webgate.api.WGDatabase db, java.lang.String username, java.lang.Object credentials) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public int login(de.innovationgate.webgate.api.WGDatabase db, java.lang.String username, java.lang.Object credentials, java.lang.String filter) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public boolean login(de.innovationgate.wga.config.Administrator admin, java.lang.String password)
public boolean isLoginBlocked(java.lang.String domain, java.lang.String user)
public void map(LoginAttemptInformation inf)