From 469d8a3bd7a681cdb7e23ccb01cc299e0b8b681f Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 5 Feb 2014 09:27:21 +0000 Subject: [PATCH] Copy to create auth.ldap git-svn-id: https://svn.argeo.org/commons/trunk@6809 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../org.argeo.security.auth.ldap/.project | 22 ++++ .../META-INF/spring/security-ldap-jcr.xml | 79 ++++++++++++ .../META-INF/spring/security-ldap-osgi.xml | 27 ++++ .../spring/security-ldap-services.xml | 66 ++++++++++ .../META-INF/spring/security-ldap.xml | 121 ++++++++++++++++++ .../build.properties | 1 + .../ldap.properties | 32 +++++ .../org.argeo.security.auth.ldap/pom.xml | 30 +++++ 8 files changed, 378 insertions(+) create mode 100644 security/modules/org.argeo.security.auth.ldap/.project create mode 100644 security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-jcr.xml create mode 100644 security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-osgi.xml create mode 100644 security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-services.xml create mode 100644 security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap.xml create mode 100644 security/modules/org.argeo.security.auth.ldap/build.properties create mode 100644 security/modules/org.argeo.security.auth.ldap/ldap.properties create mode 100644 security/modules/org.argeo.security.auth.ldap/pom.xml diff --git a/security/modules/org.argeo.security.auth.ldap/.project b/security/modules/org.argeo.security.auth.ldap/.project new file mode 100644 index 000000000..cd8b39380 --- /dev/null +++ b/security/modules/org.argeo.security.auth.ldap/.project @@ -0,0 +1,22 @@ + + + org.argeo.security.dao.ldap + + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + + diff --git a/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-jcr.xml b/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-jcr.xml new file mode 100644 index 000000000..3235e66f4 --- /dev/null +++ b/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-jcr.xml @@ -0,0 +1,79 @@ + + + + + + + /org/argeo/jcr/argeo.cnd + + + + + + + + + + + + + ${argeo.ldap.userClass} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-osgi.xml b/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-osgi.xml new file mode 100644 index 000000000..aa3b67ac6 --- /dev/null +++ b/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-osgi.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-services.xml b/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-services.xml new file mode 100644 index 000000000..36dedf389 --- /dev/null +++ b/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap-services.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap.xml b/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap.xml new file mode 100644 index 000000000..3777f8853 --- /dev/null +++ b/security/modules/org.argeo.security.auth.ldap/META-INF/spring/security-ldap.xml @@ -0,0 +1,121 @@ + + + + + + + osgibundle:ldap.properties + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + top + ${argeo.ldap.groupClass} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/security/modules/org.argeo.security.auth.ldap/build.properties b/security/modules/org.argeo.security.auth.ldap/build.properties new file mode 100644 index 000000000..5f22cdd44 --- /dev/null +++ b/security/modules/org.argeo.security.auth.ldap/build.properties @@ -0,0 +1 @@ +bin.includes = META-INF/ diff --git a/security/modules/org.argeo.security.auth.ldap/ldap.properties b/security/modules/org.argeo.security.auth.ldap/ldap.properties new file mode 100644 index 000000000..0f5164ff3 --- /dev/null +++ b/security/modules/org.argeo.security.auth.ldap/ldap.properties @@ -0,0 +1,32 @@ +argeo.security.defaultRole=ROLE_USER +argeo.security.rolePrefix=ROLE_ + +argeo.security.systemKey=argeo +argeo.security.superUsername=root + +argeo.ldap.rootdn=dc=demo,dc=example,dc=org +argeo.ldap.protocol=ldap +argeo.ldap.host=localhost +# default are for Apache Directory Server +argeo.ldap.port=10389 +argeo.ldap.manager.userdn=uid=admin,ou=system +argeo.ldap.manager.password=secret + +# USER +argeo.ldap.userClass=inetOrgPerson +argeo.ldap.osUserClass=posixAccount +argeo.ldap.userBase=ou=People +argeo.ldap.usernameAttribute=uid +argeo.ldap.passwordAttribute=userPassword +# ROLES +argeo.ldap.groupClass=groupOfNames +argeo.ldap.groupBase=ou=Roles +argeo.ldap.groupRoleAttribute=cn +argeo.ldap.groupMemberAttribute=member +# OS GROUPS +argeo.ldap.osGroupClass=posixGroup +argeo.ldap.osGroupBase=ou=Group +argeo.ldap.osGroupNameAttribute=cn +argeo.ldap.osGroupMemberAttribute=memberUid + +argeo.ldap.password.useSalt=false \ No newline at end of file diff --git a/security/modules/org.argeo.security.auth.ldap/pom.xml b/security/modules/org.argeo.security.auth.ldap/pom.xml new file mode 100644 index 000000000..6c3cf75f4 --- /dev/null +++ b/security/modules/org.argeo.security.auth.ldap/pom.xml @@ -0,0 +1,30 @@ + + 4.0.0 + + org.argeo.commons.security + 2.1.6-SNAPSHOT + modules + .. + + org.argeo.security.dao.ldap + Commons Security DAO LDAP + + + + org.apache.felix + maven-bundle-plugin + + + + *, + org.argeo.jcr, + com.sun.jndi.ldap;resolution:=optional, + org.springframework.ldap.core.support, + org.springframework.security + + + + + + + \ No newline at end of file -- 2.30.2