[
https://issues.apache.org/jira/browse/GERONIMO-4818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12748681#action_12748681
]
Ivan commented on GERONIMO-4818:
--------------------------------
Currently, I think we could configure it ldap in the way below
1. Just add the configurations to the server-security-config module segment of
the config.xml
<gbean
name="org.apache.geronimo.framework/server-security-config/2.2-SNAPSHOT/car?ServiceModule=org.apache.geronimo.framework/server-security-config/2.2-SNAPSHOT/car,j2eeType=LoginModule,name=ldap-login"
gbeanInfo="org.apache.geronimo.security.jaas.LoginModuleGBean">
<attribute
name="loginModuleClass">org.apache.geronimo.security.realm.providers.LDAPLoginModule</attribute>
<attribute name="options">roleSearchMatching=uniqueMember={0}
userSearchMatching=uid={0}
userBase=ou=users,ou=system
connectionUsername=uid=admin,ou=system
roleName=cn
userSearchSubtree=true
authentication=simple
initialContextFactory=com.sun.jndi.ldap.LdapCtxFactory
roleBase=ou=groups,ou=system
connectionPassword=secret
connectionURL=ldap://9.186.10.16:10389
roleSearchSubtree=true</attribute>
<attribute name="loginDomainName">geronimo-admin</attribute>
</gbean>
<gbean name="geronimo-admin">
<reference name="LoginModuleConfiguration">
<pattern>
<name>ldap-login-use</name>
</pattern>
</reference>
</gbean>
<gbean
name="org.apache.geronimo.framework/server-security-config/2.2-SNAPSHOT/car?ServiceModule=org.apache.geronimo.framework/server-security-config/2.2-SNAPSHOT/car,j2eeType=LoginModuleUse,name=ldap-login-use"
gbeanInfo="org.apache.geronimo.security.jaas.JaasLoginModuleUse">
<attribute name="controlFlag">REQUIRED</attribute>
<reference name="LoginModule">
<pattern>
<name>ldap-login</name>
</pattern>
</reference>
</gbean>
</module>
Not sure whether there is a better way to do it. :-)
> Can not configure username and password of logging in the server through ldap
> -----------------------------------------------------------------------------
>
> Key: GERONIMO-4818
> URL: https://issues.apache.org/jira/browse/GERONIMO-4818
> Project: Geronimo
> Issue Type: Bug
> Security Level: public(Regular issues)
> Components: security, Tomcat
> Affects Versions: 2.2
> Environment: xp:sp2
> jdk 1.6
> Reporter: liangkun
> Attachments: geronimo-realm.ldif, ldap.xml
>
>
> 1.Setup Apache Directory Server
> 2.Copy geronimo-real.ldif to your ldap server and run command to import your
> ldap entries:
> $ ldapmodify -h [your_ldap_server_ip] -p 10389 -D "uid=admin,ou=system" -w
> secret -a -f [your_geronimo-realm_path]
> aslo you can use other 3-rd party directory client tool such as Apache
> directory studio to import this ldap file.
> 3.Customize ldap server ip : <log:option name="connectionURL">ldap://<your
> host ip>:10389</log:option> in ldap.xml and copy it to your wasce server ,
> and go to wasce server bin directory and run command:
> deploy.sh/bat --user system --password manager deploy
> <deployment_plan_home>/ldap.xml
> also you can deploy it via admin console "deploy new"->"achive plan"
> :ldap.xml
> 4.Shutdown wasce server, and modify
> $your_geronimo_server/var/config/config.xml as below:
> change <module
> name="org.apache.geronimo.framework/server-security-config/2.1.4/car"/> to
> <module name="org.apache.geronimo.framework/server-security-config/2.1.4/car">
> <gbean name="geronimo-admin" load="false"/>
> </module>
> 5.Restart Geronimo server, and login it with username: test, password:
> manager.
> 5.Restart geronimo server, and login it with username: test, password:
> manager.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.