public class JAASSecurityManager extends java.lang.Object implements HornetQSecurityManager, org.hornetq.core.server.HornetQComponent
Subject returned by the login context is expecting to have a Group with the Roles name
containing a set of Principal for each role of the user.| Modifier and Type | Class and Description |
|---|---|
static class |
JAASSecurityManager.SimplePrincipal |
| Constructor and Description |
|---|
JAASSecurityManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRole(java.lang.String user,
java.lang.String role)
adds a new role for a user.
|
void |
addUser(java.lang.String user,
java.lang.String password)
adds a new user
|
boolean |
isStarted() |
void |
removeRole(java.lang.String user,
java.lang.String role)
removes a role from a user
|
void |
removeUser(java.lang.String user)
removes a user and any roles they may have.
|
void |
setCallbackHandler(javax.security.auth.callback.CallbackHandler handler) |
void |
setConfiguration(javax.security.auth.login.Configuration config) |
void |
setConfigurationName(java.lang.String configurationName) |
void |
setDefaultUser(java.lang.String username) |
void |
start()
lifecycle method, needs to be called
|
void |
stop() |
boolean |
validateUser(java.lang.String user,
java.lang.String password)
is this a valid user.
|
boolean |
validateUserAndRole(java.lang.String user,
java.lang.String password,
java.util.Set<org.hornetq.core.security.Role> roles,
org.hornetq.core.security.CheckType checkType)
is this a valid user and do they have the correct role
|
public JAASSecurityManager()
public boolean validateUser(java.lang.String user, java.lang.String password)
HornetQSecurityManagervalidateUser in interface HornetQSecurityManageruser - the userpassword - the users passwordpublic boolean validateUserAndRole(java.lang.String user, java.lang.String password, java.util.Set<org.hornetq.core.security.Role> roles, org.hornetq.core.security.CheckType checkType)
HornetQSecurityManagervalidateUserAndRole in interface HornetQSecurityManageruser - the userpassword - the users passwordroles - the roles the user hascheckType - the type of check to performpublic void addRole(java.lang.String user, java.lang.String role)
HornetQSecurityManageraddRole in interface HornetQSecurityManageruser - the userrole - the role to addpublic void addUser(java.lang.String user, java.lang.String password)
HornetQSecurityManageraddUser in interface HornetQSecurityManageruser - the user to addpassword - theusers passwordpublic void removeRole(java.lang.String user, java.lang.String role)
HornetQSecurityManagerremoveRole in interface HornetQSecurityManageruser - the userrole - the role to removepublic void removeUser(java.lang.String user)
HornetQSecurityManagerremoveUser in interface HornetQSecurityManageruser - the user to removepublic void setDefaultUser(java.lang.String username)
setDefaultUser in interface HornetQSecurityManagerpublic void start() throws java.lang.Exception
start in interface org.hornetq.core.server.HornetQComponentjava.lang.Exceptionpublic void stop()
stop in interface org.hornetq.core.server.HornetQComponentpublic boolean isStarted()
isStarted in interface org.hornetq.core.server.HornetQComponentpublic void setConfigurationName(java.lang.String configurationName)
public void setCallbackHandler(javax.security.auth.callback.CallbackHandler handler)
public void setConfiguration(javax.security.auth.login.Configuration config)
Copyright © 2009 Red Hat Inc. All Rights Reserved.