|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectelectric.security.jaas.JAASRealm
JAASRealm.
Field Summary |
Fields inherited from interface electric.glue.IGLUELoggingConstants |
CLUSTER_DEBUG_EVENT, CLUSTER_EVENT, CONSOLE_DEBUG_EVENT, DEPLOY_EVENT, DETECTORS_EVENT, HTTP_EVENT, JMS_EVENT, REBINDING_EVENT, SECURITY_DEBUG_EVENT, SECURITY_DETAIL_EVENT, SERVLET_EVENT, SOAP_EVENT |
Fields inherited from interface electric.xml.IEXMLLoggingConstants |
MAPPING_EVENT, SCHEMA_EVENT |
Fields inherited from interface electric.util.log.ILoggingConstants |
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT |
Constructor Summary | |
JAASRealm(java.lang.String realmName)
|
|
JAASRealm(java.lang.String realmName,
java.lang.String jaasConfig)
|
|
JAASRealm(java.lang.String realmName,
java.lang.String jaasConfig,
java.lang.String className)
|
Method Summary | |
void |
addCallback(java.lang.String prompt,
java.lang.String response)
Use this method to tie together a Prompt from a JAAS TextInputCallback to the response that should be used. |
boolean |
authenticate(ICredentials credentials)
|
boolean |
authenticateBasic(PasswordCredentials credentials)
|
static void |
disable()
|
static void |
enable()
|
java.lang.String |
getName()
|
java.lang.String |
getPassword(java.lang.String user)
Not all realms expose credentials/passwords. |
java.security.Principal |
getPrincipal(java.lang.String user)
Get the principal associated with a user. |
java.lang.String[] |
getRoles(java.lang.String user)
Get the roles of a person who is already logged in. |
static boolean |
isEnabled()
|
boolean |
isUserInRole(java.lang.String user,
java.lang.String[] roles)
is the user in one of these roles |
void |
setPrincipalClass(java.lang.Class principal)
This sets the class that will be used to find what groups you are a member of. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JAASRealm(java.lang.String realmName)
realmName
- public JAASRealm(java.lang.String realmName, java.lang.String jaasConfig)
realmName
- jaasConfig
- public JAASRealm(java.lang.String realmName, java.lang.String jaasConfig, java.lang.String className) throws java.lang.ClassNotFoundException
realmName
- jaasConfig
- className
- Method Detail |
public java.lang.String getName()
getName
in interface IRealm
public java.security.Principal getPrincipal(java.lang.String user)
getPrincipal
in interface IRealm
user
- public java.lang.String getPassword(java.lang.String user)
IRealm
getPassword
in interface IRealm
user
- public java.lang.String[] getRoles(java.lang.String user)
getRoles
in interface IRealm
user
- public boolean isUserInRole(java.lang.String user, java.lang.String[] roles)
IRealm
isUserInRole
in interface IRealm
user
- roles
- public void addCallback(java.lang.String prompt, java.lang.String response)
prompt
- response
- public void setPrincipalClass(java.lang.Class principal)
principal
- public boolean authenticate(ICredentials credentials) throws java.lang.SecurityException
authenticate
in interface IRealm
credentials
-
java.lang.SecurityException
public boolean authenticateBasic(PasswordCredentials credentials)
credentials
- public static void enable()
public static boolean isEnabled()
public static void disable()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |