|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.geronimo.security.realm.GenericSecurityRealm
@GBean(j2eeType="SecurityRealm") 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).
| Constructor Summary | |
|---|---|
GenericSecurityRealm(String realmName,
JaasLoginModuleUse loginModuleUse,
boolean wrapPrincipals,
boolean global,
ServerInfo serverInfo,
org.osgi.framework.Bundle bundle,
Kernel kernel)
|
|
| Method Summary | |
|---|---|
AppConfigurationEntry[] |
getAppConfigurationEntries()
Generate the AppConfigurationEntry array for the login modules in this configuration. |
Configuration |
getConfiguration()
|
String |
getConfigurationName()
Used to obtain the configuration name to be associated with the generated AppConfigurationEntry array. |
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 |
isGlobal()
return false to exclude from global GeronimoLoginConfiguration |
boolean |
isWrapPrincipals()
If this attribute is true, then the principals will be wrapped in realm principals. |
void |
refresh()
delegate from Configuration |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GenericSecurityRealm(@ParamAttribute(name="realmName")
String realmName,
@ParamReference(name="LoginModuleConfiguration",namingType="LoginModuleUse")
JaasLoginModuleUse loginModuleUse,
@ParamAttribute(name="wrapPrincipals")
boolean wrapPrincipals,
@ParamAttribute(name="global")
boolean global,
@ParamReference(name="ServerInfo")
ServerInfo serverInfo,
@ParamSpecial(type=bundle)
org.osgi.framework.Bundle bundle,
@ParamSpecial(type=kernel)
Kernel kernel)
throws ClassNotFoundException
ClassNotFoundException| Method Detail |
|---|
public String getRealmName()
getRealmName in interface SecurityRealmpublic AppConfigurationEntry[] getAppConfigurationEntries()
ConfigurationEntryFactoryAppConfigurationEntry array for the login modules in this configuration.
getAppConfigurationEntries in interface ConfigurationEntryFactoryAppConfigurationEntry[]public JaasLoginModuleChain getLoginModuleChain()
SecurityRealm
public String[] getLoginDomains()
public boolean isWrapPrincipals()
public String getConfigurationName()
ConfigurationEntryFactoryAppConfigurationEntry array.
getConfigurationName in interface ConfigurationEntryFactorygetConfigurationName in interface ConfigurationFactorypublic boolean isGlobal()
ConfigurationEntryFactory
isGlobal in interface ConfigurationEntryFactorypublic void refresh()
ConfigurationEntryFactory
refresh in interface ConfigurationEntryFactorypublic Configuration getConfiguration()
getConfiguration in interface ConfigurationFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||