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, logoutequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisAuthenticated, logoutpublic ExplicitUsersSecurityProvider(ManagementContext mgmt)
public boolean authenticate(javax.servlet.http.HttpSession session,
java.lang.String user,
java.lang.String password)
authenticate in interface SecurityProviderpublic 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)