|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.SecurityRealm
public JaasLoginModuleConfiguration[] getAppConfigurationEntries()
public JaasLoginModuleChain getLoginModuleChain()
public String[] getLoginDomains()
public PrincipalInfo getDefaultPrincipal()
public boolean isRestrictPrincipalsToServer()
public boolean isWrapPrincipals()
public String getConfigurationName()
ConfigurationEntryFactory
JaasLoginModuleConfiguration
.
getConfigurationName
in interface ConfigurationEntryFactory
public JaasLoginModuleConfiguration generateConfiguration()
ConfigurationEntryFactory
JaasLoginModuleConfiguration
generateConfiguration
in interface ConfigurationEntryFactory
JaasLoginModuleConfiguration
public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |