Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

User/Group Repository

LoginModule

Property files

org.apache.geronimo.security.realm.providers.PropertiesFileLoginModule

Database    

org.apache.geronimo.security.realm.providers.SQLLoginModule

Ldap repository  

org.apache.geronimo.security.realm.providers.LDAPLoginModule

Certificate Repository 

org.apache.geronimo.security.realm.providers.CertificatePropertiesFileLoginModule

Any other   

User has to supply the custom JAAS module. Admin console can be used to deploy a security 
 realm over custom JAAS login modules

Depending on the type of the login module, the options for configuration changes. 

...

JEE module

JEE deployment descriptor (DD)

geronimo deployment plan

web application archive (war)

web.xml

geronimo-web.xml

EJB application archive (jar)

ejb-jar.xml

openejb-jar.xml

resource adapter archive (rar)

ra.xml

geronimo-ra.xml

enterprise application archive (ear)

application.xml

geronimo-application.xml

enterprise application client archive (jar)

application-client.xml

geronimo-application-client.xml

Web Application deployment plan

...

In the geronimo-web.xml file, application deployer maps the security roles, ejb names, database resources, JMS resources, etc. declared in web.xml to corresponding entities deployed in the server. In addition to that, if there are any web container specific configurations, such as tomcat or jetty specific, depending on the application needs, all these settings are configured as well here. If the web application depends on any third party libraries or other services running in the server, all these dependencies are declared in the plan. Some web applications require class loading requirements different from the default class loading behavior. The geronimo-web.xml allows application deployer to configure this as well. There are many more configurations that could be done through geronimo-web.xml depending on the needs of web application. The following sections briefly explain how geronimo-web.xml can be used configure the web container and web applications.

...