92 changed files with 323 additions and 80 deletions
@ -0,0 +1,92 @@
@@ -0,0 +1,92 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
||||
<modelVersion>4.0.0</modelVersion> |
||||
<parent> |
||||
<groupId>org.springframework.security</groupId> |
||||
<artifactId>spring-security-parent</artifactId> |
||||
<version>2.5.0-SNAPSHOT</version> |
||||
</parent> |
||||
<packaging>jar</packaging> |
||||
<artifactId>spring-security-config</artifactId> |
||||
<name>Spring Security - Namespace Configuration Module</name> |
||||
|
||||
<dependencies> |
||||
<dependency> |
||||
<groupId>org.springframework.security</groupId> |
||||
<artifactId>spring-security-core</artifactId> |
||||
<version>${project.version}</version> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>commons-logging</groupId> |
||||
<artifactId>commons-logging</artifactId> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.springframework.security</groupId> |
||||
<artifactId>spring-security-core</artifactId> |
||||
<version>${project.version}</version> |
||||
<classifier>tests</classifier> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.springframework.security</groupId> |
||||
<artifactId>spring-security-ldap</artifactId> |
||||
<version>${project.version}</version> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.springframework</groupId> |
||||
<artifactId>org.springframework.jdbc</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.springframework</groupId> |
||||
<artifactId>org.springframework.web</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.apache.directory.server</groupId> |
||||
<artifactId>apacheds-core</artifactId> |
||||
<version>1.0.2</version> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.apache.directory.server</groupId> |
||||
<artifactId>apacheds-server-jndi</artifactId> |
||||
<version>1.0.2</version> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.apache.mina</groupId> |
||||
<artifactId>mina-core</artifactId> |
||||
<version>1.0.5</version> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.slf4j</groupId> |
||||
<artifactId>slf4j-log4j12</artifactId> |
||||
<version>1.4.3</version> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>hsqldb</groupId> |
||||
<artifactId>hsqldb</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>cglib</groupId> |
||||
<artifactId>cglib-nodep</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.apache.tomcat</groupId> |
||||
<artifactId>annotations-api</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.springframework</groupId> |
||||
<artifactId>org.springframework.test</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>javax.servlet</groupId> |
||||
<artifactId>servlet-api</artifactId> |
||||
</dependency> |
||||
</dependencies> |
||||
|
||||
</project> |
||||
@ -1,7 +1,8 @@
@@ -1,7 +1,8 @@
|
||||
package org.springframework.security.util; |
||||
package org.springframework.security.config.util; |
||||
|
||||
import org.springframework.context.support.AbstractXmlApplicationContext; |
||||
import org.springframework.core.io.Resource; |
||||
import org.springframework.security.util.InMemoryResource; |
||||
|
||||
/** |
||||
* @author Luke Taylor |
||||
@ -1,11 +1,11 @@
@@ -1,11 +1,11 @@
|
||||
package org.springframework.security; |
||||
package org.springframework.security.config; |
||||
|
||||
import org.junit.After; |
||||
import org.junit.Test; |
||||
import org.springframework.ldap.core.LdapTemplate; |
||||
import org.springframework.security.config.BeanIds; |
||||
import org.springframework.security.config.util.InMemoryXmlApplicationContext; |
||||
import org.springframework.security.ldap.DefaultSpringSecurityContextSource; |
||||
import org.springframework.security.util.InMemoryXmlApplicationContext; |
||||
|
||||
/** |
||||
* @author Luke Taylor |
||||
@ -1,10 +1,10 @@
@@ -1,10 +1,10 @@
|
||||
package org.springframework.security; |
||||
package org.springframework.security.config; |
||||
|
||||
import java.util.Set; |
||||
|
||||
import org.springframework.security.GrantedAuthorityImpl; |
||||
import org.springframework.security.config.util.InMemoryXmlApplicationContext; |
||||
import org.springframework.security.util.AuthorityUtils; |
||||
import org.springframework.security.util.InMemoryXmlApplicationContext; |
||||
import org.springframework.security.userdetails.UserDetailsService; |
||||
import org.springframework.security.userdetails.UserDetails; |
||||
import org.springframework.security.userdetails.ldap.InetOrgPerson; |
||||
@ -0,0 +1,82 @@
@@ -0,0 +1,82 @@
|
||||
dn: ou=groups,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: organizationalUnit |
||||
ou: groups |
||||
|
||||
dn: ou=subgroups,ou=groups,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: organizationalUnit |
||||
ou: subgroups |
||||
|
||||
dn: ou=people,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: organizationalUnit |
||||
ou: people |
||||
|
||||
dn: ou=otherpeople,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: organizationalUnit |
||||
ou: otherpeople |
||||
|
||||
dn: uid=ben,ou=people,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: person |
||||
objectclass: organizationalPerson |
||||
objectclass: inetOrgPerson |
||||
cn: Ben Alex |
||||
sn: Alex |
||||
uid: ben |
||||
userPassword: {SHA}nFCebWjxfaLbHHG1Qk5UU4trbvQ= |
||||
|
||||
dn: uid=bob,ou=people,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: person |
||||
objectclass: organizationalPerson |
||||
objectclass: inetOrgPerson |
||||
cn: Bob Hamilton |
||||
sn: Hamilton |
||||
uid: bob |
||||
userPassword: bobspassword |
||||
|
||||
dn: uid=joe,ou=otherpeople,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: person |
||||
objectclass: organizationalPerson |
||||
objectclass: inetOrgPerson |
||||
cn: Joe Smeth |
||||
sn: Smeth |
||||
uid: joe |
||||
userPassword: joespassword |
||||
|
||||
dn: cn=mouse\, jerry,ou=people,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: person |
||||
objectclass: organizationalPerson |
||||
objectclass: inetOrgPerson |
||||
cn: Mouse, Jerry |
||||
sn: Mouse |
||||
uid: jerry |
||||
userPassword: jerryspassword |
||||
|
||||
dn: cn=developers,ou=groups,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: groupOfNames |
||||
cn: developers |
||||
ou: developer |
||||
member: uid=ben,ou=people,dc=springframework,dc=org |
||||
member: uid=bob,ou=people,dc=springframework,dc=org |
||||
|
||||
dn: cn=managers,ou=groups,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: groupOfNames |
||||
cn: managers |
||||
ou: manager |
||||
member: uid=ben,ou=people,dc=springframework,dc=org |
||||
member: cn=mouse\, jerry,ou=people,dc=springframework,dc=org |
||||
|
||||
dn: cn=submanagers,ou=subgroups,ou=groups,dc=springframework,dc=org |
||||
objectclass: top |
||||
objectclass: groupOfNames |
||||
cn: submanagers |
||||
ou: submanager |
||||
member: uid=ben,ou=people,dc=springframework,dc=org |
||||
Loading…
Reference in new issue