|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.geronimo.security.realm.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()
Gets the JAAS configuration for this security realm. |
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()
Gets the first JaasLoginModuleChain node in the chain of LoginModules for this realm. |
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()
SecurityRealm
getAppConfigurationEntries in interface SecurityRealmpublic JaasLoginModuleChain getLoginModuleChain()
SecurityRealm
getLoginModuleChain in interface SecurityRealmpublic String[] getLoginDomains()
getLoginDomains in interface SecurityRealmpublic PrincipalInfo getDefaultPrincipal()
public boolean isRestrictPrincipalsToServer()
isRestrictPrincipalsToServer in interface SecurityRealmpublic boolean isWrapPrincipals()
isWrapPrincipals in interface SecurityRealmpublic 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 | ||||||||||