...
name | description | example |
---|---|---|
email-attribute | The name of the attribute on a user that contains the email address | |
full-name-attribute | The name of the attribute on a user that contains the users fullName | givenName |
password-attribute | The name of the attribute containing the users password, used for the authentiction using the user manager and not the ldap bind authenticator | userPassword |
user-id-attribute | The name of the attribute containing the users userId, most commonly cn or sn |
|
user-base-dn | The base dn that will be subtree searched for users | DC=mycompany,DC=be |
user-object-class | the objectClass used in the ldap server for indentifying users, most commonly inetOrgPerson |
|
apache-archiva-x.y\apps\archiva\WEB-INF\classes\org\apache\maven\archiva\security.properties
...
This document has been created with the use of following links:
Comments;
Comment 1
I finally got this successfully setup.
- Archiva 1.2.2 standalone
- CentOs 4.x
- Windows Active Directory via LDAP
- apache-archiva-1.2.2/apps/archiva/WEB-INF/classes/META-INF/plexus/application.xml
Code Block <component> <role>org.codehaus.plexus.redback.common.ldap.connection.LdapConnectionFactory</role> <role-hint>configurable</role-hint> <implementation>org.codehaus.plexus.redback.common.ldap.connection.ConfigurableLdapConnectionFactory</implementation> <configuration> <hostname>XXXX</hostname> <port>XXXX</port> <baseDn>XXXX</baseDn> <contextFactory>com.sun.jndi.ldap.LdapCtxFactory</contextFactory> <bindDn>XXXX</bindDn> <password><![CDATA[XXXX]]></password> </configuration> <requirements> <requirement> <role>org.codehaus.plexus.redback.configuration.UserConfiguration</role> </requirement> </requirements> </component> <component> <role>org.codehaus.plexus.redback.common.ldap.UserMapper</role> <role-hint>ldap</role-hint> <implementation>org.codehaus.plexus.redback.common.ldap.LdapUserMapper</implementation> <configuration> <email-attribute>mail</email-attribute> <full-name-attribute>displayName</full-name-attribute> <password-attribute>unicodePwd</password-attribute> <user-id-attribute>sAMAccountName</user-id-attribute> <user-base-dn>XXXX</user-base-dn> <user-object-class>user</user-object-class> </configuration> <requirements> <requirement> <role>org.codehaus.plexus.redback.configuration.UserConfiguration</role> </requirement> </requirements> </component>
- apache-archiva-1.2.2/apps/archiva/WEB-INF/classes/org/apache/maven/archiva/security.properties
Code Block user.manager.impl=ldap ldap.bind.authenticator.enabled=true redback.default.admin=XXXX #redback.default.guest= security.policy.password.expiration.enabled=false