public class ExplicitUsersSecurityProvider extends AbstractSecurityProvider implements SecurityProvider
BrooklynWebConfig.USERS
and BrooklynWebConfig.PASSWORD_FOR_USER(String)
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
LOG |
Constructor and Description |
---|
ExplicitUsersSecurityProvider(ManagementContext mgmt) |
Modifier and Type | Method and Description |
---|---|
boolean |
authenticate(javax.servlet.http.HttpSession session,
java.lang.String user,
java.lang.String password) |
static boolean |
checkExplicitUserPassword(ManagementContext mgmt,
java.lang.String user,
java.lang.String password)
checks the supplied candidate user and password against the
expect password (or SHA-256 + SALT thereof) defined as brooklyn properties.
|
static boolean |
checkPassword(java.lang.String candidatePassword,
java.lang.String expectedPassword,
java.lang.String expectedPasswordSha256,
java.lang.String salt)
checks a candidate password against the expected credential defined for a given user.
|
isAuthenticated, logout
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isAuthenticated, logout
public ExplicitUsersSecurityProvider(ManagementContext mgmt)
public boolean authenticate(javax.servlet.http.HttpSession session, java.lang.String user, java.lang.String password)
authenticate
in interface SecurityProvider
public static boolean checkExplicitUserPassword(ManagementContext mgmt, java.lang.String user, java.lang.String password)
public static boolean checkPassword(java.lang.String candidatePassword, java.lang.String expectedPassword, java.lang.String expectedPasswordSha256, java.lang.String salt)