|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.geronimo.security.realm.GenericSecurityRealm
public class GenericSecurityRealm
A security realm that can be configured for one or more login modules. It can handle a combination of client-side and server-side login modules for the case of remote clients, and it can auto-role-mapping for its login modules (though you must configure it for that).
This realm populates a number of special login module options for the benefit of Geronimo login modules (though some of them are only available to server-side login modules, marked as not Serializable below):Option Type Serializable JaasLoginModuleUse.KERNEL_LM_OPTION String (Kernel name) Yes JaasLoginModuleUse.SERVERINFO_LM_OPTION ServerInfo No JaasLoginModuleUse.CLASSLOADER_LM_OPTION ClassLoader NoThese options can be safely ignored by login modules that don't need them (such as any custom LoginModules you may already have lying around).
| Field Summary | |
|---|---|
static org.apache.geronimo.gbean.GBeanInfo |
GBEAN_INFO
|
| Fields inherited from interface org.apache.geronimo.security.realm.SecurityRealm |
|---|
BASE_OBJECT_NAME |
| Constructor Summary | |
|---|---|
GenericSecurityRealm(String realmName,
JaasLoginModuleUse loginModuleUse,
boolean restrictPrincipalsToServer,
boolean wrapPrincipals,
PrincipalInfo defaultPrincipalInfo,
org.apache.geronimo.system.serverinfo.ServerInfo serverInfo,
ClassLoader classLoader,
org.apache.geronimo.kernel.Kernel kernel,
JaasLoginServiceMBean loginService)
|
|
| Method Summary | |
|---|---|
JaasLoginModuleConfiguration |
generateConfiguration()
Generate a JaasLoginModuleConfiguration |
JaasLoginModuleConfiguration[] |
getAppConfigurationEntries()
|
String |
getConfigurationName()
Used to obtain the configuration name to be associated with the generated JaasLoginModuleConfiguration. |
PrincipalInfo |
getDefaultPrincipal()
Provides the default principal to be used when an unauthenticated subject uses a container. |
static org.apache.geronimo.gbean.GBeanInfo |
getGBeanInfo()
|
String[] |
getLoginDomains()
Gets a list of the login domains that make up this security realm. |
JaasLoginModuleChain |
getLoginModuleChain()
|
String |
getRealmName()
|
boolean |
isRestrictPrincipalsToServer()
A GBean property. |
boolean |
isWrapPrincipals()
If this attribute is true, then the principals will be wrapped in realm principals. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
| Constructor Detail |
|---|
public GenericSecurityRealm(String realmName,
JaasLoginModuleUse loginModuleUse,
boolean restrictPrincipalsToServer,
boolean wrapPrincipals,
PrincipalInfo defaultPrincipalInfo,
org.apache.geronimo.system.serverinfo.ServerInfo serverInfo,
ClassLoader classLoader,
org.apache.geronimo.kernel.Kernel kernel,
JaasLoginServiceMBean loginService)
| Method Detail |
|---|
public String getRealmName()
getRealmName in interface org.apache.geronimo.management.geronimo.SecurityRealmpublic JaasLoginModuleConfiguration[] getAppConfigurationEntries()
public JaasLoginModuleChain getLoginModuleChain()
public String[] getLoginDomains()
public PrincipalInfo getDefaultPrincipal()
public boolean isRestrictPrincipalsToServer()
public boolean isWrapPrincipals()
public String getConfigurationName()
ConfigurationEntryFactoryJaasLoginModuleConfiguration.
getConfigurationName in interface ConfigurationEntryFactorypublic JaasLoginModuleConfiguration generateConfiguration()
ConfigurationEntryFactoryJaasLoginModuleConfiguration
generateConfiguration in interface ConfigurationEntryFactoryJaasLoginModuleConfigurationpublic static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||