Parcourir la source

Use xml / javaconfig folders for samples

Fixes gh-3752
Joe Grandja il y a 9 ans
Parent
commit
945a21a3fb
100 fichiers modifiés avec 69 ajouts et 69 suppressions
  1. 2 2
      build.gradle
  2. 3 3
      docs/guides/src/docs/asciidoc/form.asc
  3. 5 5
      docs/guides/src/docs/asciidoc/hellomvc.asc
  4. 1 1
      docs/guides/src/docs/asciidoc/helloworld.asc
  5. 1 1
      docs/manual/src/docs/asciidoc/_includes/websocket.adoc
  6. 4 4
      docs/manual/src/docs/asciidoc/index.adoc
  7. 0 0
      samples/javaconfig/aspectj/build.gradle
  8. 9 9
      samples/javaconfig/aspectj/pom.xml
  9. 0 0
      samples/javaconfig/aspectj/src/main/java/sample/aspectj/AspectjSecurityConfig.java
  10. 0 0
      samples/javaconfig/aspectj/src/main/java/sample/aspectj/SecuredService.java
  11. 0 0
      samples/javaconfig/aspectj/src/main/java/sample/aspectj/Service.java
  12. 0 0
      samples/javaconfig/aspectj/src/test/java/sample/aspectj/AspectJInterceptorTests.java
  13. 0 0
      samples/javaconfig/aspectj/src/test/resources/logback-test.xml
  14. 0 0
      samples/javaconfig/chat/build.gradle
  15. 10 10
      samples/javaconfig/chat/pom.xml
  16. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/ChatApplicationInitializer.java
  17. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/ChatSecurityWebApplicationInitializer.java
  18. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/DataSourceConfig.java
  19. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/EmbeddedRedisConfig.java
  20. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/RedisConfig.java
  21. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/RedisConnectionProperties.java
  22. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/SessionAppInitializer.java
  23. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/SpringDatatConfig.java
  24. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/WebMvcConfiguration.java
  25. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/WebSecurityConfig.java
  26. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/WebSocketConfig.java
  27. 0 0
      samples/javaconfig/chat/src/main/java/sample/config/WebSocketSecurityConfig.java
  28. 0 0
      samples/javaconfig/chat/src/main/java/sample/data/ActiveWebSocketUser.java
  29. 0 0
      samples/javaconfig/chat/src/main/java/sample/data/ActiveWebSocketUserRepository.java
  30. 0 0
      samples/javaconfig/chat/src/main/java/sample/data/InstantMessage.java
  31. 0 0
      samples/javaconfig/chat/src/main/java/sample/data/User.java
  32. 0 0
      samples/javaconfig/chat/src/main/java/sample/data/UserRepository.java
  33. 0 0
      samples/javaconfig/chat/src/main/java/sample/mvc/CsrfController.java
  34. 0 0
      samples/javaconfig/chat/src/main/java/sample/mvc/LoginController.java
  35. 0 0
      samples/javaconfig/chat/src/main/java/sample/mvc/MessageController.java
  36. 0 0
      samples/javaconfig/chat/src/main/java/sample/security/CurrentUser.java
  37. 0 0
      samples/javaconfig/chat/src/main/java/sample/security/UserRepositoryUserDetailsService.java
  38. 0 0
      samples/javaconfig/chat/src/main/java/sample/websocket/WebSocketConnectHandler.java
  39. 0 0
      samples/javaconfig/chat/src/main/java/sample/websocket/WebSocketDisconnectHandler.java
  40. 0 0
      samples/javaconfig/chat/src/main/resources/data.sql
  41. 0 0
      samples/javaconfig/chat/src/main/resources/password-encode.sql
  42. 0 0
      samples/javaconfig/chat/src/main/resources/resources/css/bootstrap-responsive.css
  43. 2 2
      samples/javaconfig/chat/src/main/resources/resources/css/bootstrap.css
  44. 0 0
      samples/javaconfig/chat/src/main/resources/resources/img/favicon.ico
  45. 0 0
      samples/javaconfig/chat/src/main/resources/resources/img/logo.png
  46. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/.bower.json
  47. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/README.md
  48. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/bower.json
  49. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/css/bootstrap-responsive.css
  50. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/css/bootstrap-responsive.min.css
  51. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/css/bootstrap.css
  52. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/css/bootstrap.min.css
  53. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/img/glyphicons-halflings-white.png
  54. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/img/glyphicons-halflings.png
  55. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/js/bootstrap.js
  56. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/js/bootstrap.min.js
  57. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/jquery/.bower.json
  58. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/jquery/component.json
  59. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/jquery/jquery.js
  60. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/knockout/.bower.json
  61. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/knockout/README.md
  62. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/knockout/bower.json
  63. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/knockout/knockout-2.3.0.debug.js
  64. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/knockout/knockout.js
  65. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/message.js
  66. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/sockjs/.bower.json
  67. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/sockjs/component.json
  68. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/sockjs/sockjs.js
  69. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/sockjs/sockjs.min.js
  70. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/stomp/lib/stomp.js
  71. 0 0
      samples/javaconfig/chat/src/main/resources/resources/js/stomp/lib/stomp.min.js
  72. 0 0
      samples/javaconfig/chat/src/main/resources/tiles/tiles-def.xml
  73. 0 0
      samples/javaconfig/chat/src/main/resources/views/chat.html
  74. 0 0
      samples/javaconfig/chat/src/main/resources/views/layout.html
  75. 0 0
      samples/javaconfig/chat/src/main/resources/views/login.html
  76. 1 1
      samples/javaconfig/concurrency/build.gradle
  77. 11 11
      samples/javaconfig/concurrency/pom.xml
  78. 0 0
      samples/javaconfig/concurrency/src/main/java/org/springframework/security/samples/config/MessageSecurityWebApplicationInitializer.java
  79. 0 0
      samples/javaconfig/concurrency/src/main/java/org/springframework/security/samples/config/SecurityConfig.java
  80. 0 0
      samples/javaconfig/concurrency/src/test/java/org/springframework/security/samples/config/SecurityConfigTests.java
  81. 0 0
      samples/javaconfig/data/build.gradle
  82. 8 8
      samples/javaconfig/data/pom.xml
  83. 0 0
      samples/javaconfig/data/src/main/java/samples/DataConfig.java
  84. 0 0
      samples/javaconfig/data/src/main/java/samples/data/Message.java
  85. 0 0
      samples/javaconfig/data/src/main/java/samples/data/MessageRepository.java
  86. 0 0
      samples/javaconfig/data/src/main/java/samples/data/SecurityMessageRepository.java
  87. 0 0
      samples/javaconfig/data/src/main/java/samples/data/User.java
  88. 0 0
      samples/javaconfig/data/src/test/java/samples/data/SecurityMessageRepositoryTests.java
  89. 0 0
      samples/javaconfig/data/src/test/resources/data.sql
  90. 1 1
      samples/javaconfig/form/build.gradle
  91. 11 11
      samples/javaconfig/form/pom.xml
  92. 0 0
      samples/javaconfig/form/src/integration-test/groovy/org/springframework/security/samples/FormJcTests.groovy
  93. 0 0
      samples/javaconfig/form/src/integration-test/groovy/org/springframework/security/samples/pages/HomePage.groovy
  94. 0 0
      samples/javaconfig/form/src/integration-test/groovy/org/springframework/security/samples/pages/LoginPage.groovy
  95. 0 0
      samples/javaconfig/form/src/main/java/org/springframework/security/samples/config/MessageSecurityWebApplicationInitializer.java
  96. 0 0
      samples/javaconfig/form/src/main/java/org/springframework/security/samples/config/SecurityConfig.java
  97. 0 0
      samples/javaconfig/form/src/main/resources/logback.xml
  98. 0 0
      samples/javaconfig/form/src/main/resources/views/login.html
  99. 0 0
      samples/javaconfig/form/src/main/webapp/WEB-INF/views/login.jspx
  100. 0 0
      samples/javaconfig/form/src/main/webapp/WEB-INF/views/messages/compose.jspx

+ 2 - 2
build.gradle

@@ -62,7 +62,7 @@ ext.javaProjects = subprojects.findAll { project -> project.name != 'docs' && pr
 ext.sampleProjects = subprojects.findAll { project -> project.name.startsWith('spring-security-samples') }
 ext.itestProjects = subprojects.findAll { project -> project.name.startsWith('itest') }
 ext.coreModuleProjects = javaProjects - sampleProjects - itestProjects
-ext.aspectjProjects = [project(':spring-security-aspects'), project(':spring-security-samples-aspectj-xml'), project(':spring-security-samples-aspectj-jc')]
+ext.aspectjProjects = [project(':spring-security-aspects'), project(':spring-security-samples-xml-aspectj'), project(':spring-security-samples-javaconfig-aspectj')]
 
 configure(allprojects - javaProjects) {
 	task afterEclipseImport {
@@ -83,7 +83,7 @@ configure(allprojects - javaProjects) {
 	}
 }
 
-configure(subprojects - coreModuleProjects - project(':spring-security-samples-messages-jc') - project(':spring-security-bom')) {
+configure(subprojects - coreModuleProjects - project(':spring-security-samples-javaconfig-messages') - project(':spring-security-bom')) {
 	tasks.findByPath("artifactoryPublish")?.enabled = false
 	sonarqube {
 		skipProject = true

+ 3 - 3
docs/guides/src/docs/asciidoc/form.asc

@@ -1,7 +1,7 @@
 = Creating a Custom Login Form
 :author: Rob Winch
-:starter-appname: hellomvc-jc
-:completed-appname: form-jc
+:starter-appname: javaconfig/hellomvc
+:completed-appname: javaconfig/form
 :include-dir: _includes
 
 This guide builds off of link:hellomvc.html[Hello Spring MVC Security Java Config] to explain how to configure and use a custom login form with Spring Security Java Configuration.
@@ -133,7 +133,7 @@ Within Spring Web MVC there are two steps to creating our login page:
 
 == Configuring a login view controller
 
-Within Spring Web MVC, the first step is to ensure that we have a controller that can point to our view. Since our project adds the *messages-jc* project as a dependency and it contains a view controller for */login* we do not need to create a controller within our application. For reference, you can see the configuration below:
+Within Spring Web MVC, the first step is to ensure that we have a controller that can point to our view. Since our project adds the *javaconfig/messages* project as a dependency and it contains a view controller for */login* we do not need to create a controller within our application. For reference, you can see the configuration below:
 
 [source,java]
 ----

+ 5 - 5
docs/guides/src/docs/asciidoc/hellomvc.asc

@@ -1,7 +1,7 @@
 = Hello Spring MVC Security Java Config
 :author: Rob Winch
 :starter-appname: insecuremvc
-:completed-appname: hellomvc-jc
+:completed-appname: javaconfig/hellomvc
 :include-dir: _includes
 :hello-include-dir: _hello-includes
 
@@ -45,7 +45,7 @@ The `MessageSecurityWebApplicationInitializer` will automatically register the s
 
 === Verify SecurityConfig is loaded
 
-Just because <<security-config-java,SecurityConfig>> exists, does not mean that our Spring application knows about it. In this instance, our Spring root application context is initialized using MessageWebApplicationInitializer which is included with our spring-security-samples-messages-jc project. You can find a snippet of it below:
+Just because <<security-config-java,SecurityConfig>> exists, does not mean that our Spring application knows about it. In this instance, our Spring root application context is initialized using MessageWebApplicationInitializer which is included with our spring-security-samples-javaconfig-messages project. You can find a snippet of it below:
 
 [[message-web-application-inititializer-java]]
 .MessageWebApplicationInitializer.java
@@ -63,7 +63,7 @@ public class MessageWebApplicationInitializer extends
 }
 ----
 
-You will notice it is loading the `RootConfiguration` class which is also included in our spring-security-samples-messages-jc project.
+You will notice it is loading the `RootConfiguration` class which is also included in our spring-security-samples-javaconfig-messages project.
 
 [[root-configuration-java]]
 .RootConfiguration.java
@@ -85,7 +85,7 @@ include::{hello-include-dir}/exploring-the-secured-application.asc[]
 
 Now that we have authenticated, let's see how our application is displaying the username if the user is authenticated.
 
-.messages-jc/src/main/resources/views/layout.html
+.messages/src/main/resources/views/layout.html
 [source,html]
 ----
 <div th:if="${#httpServletRequest.remoteUser != null}">
@@ -103,7 +103,7 @@ WARNING: The Thymeleaf ensures the username is escaped to avoid http://en.wikipe
 
 We can view the user name, but how are we able to log out? Below you can see how we are able to log out.
 
-.messages-jc/src/main/resources/views/layout.html
+.messages/src/main/resources/views/layout.html
 [source,html]
 ----
 <form th:action="@{/logout}" method="post">

+ 1 - 1
docs/guides/src/docs/asciidoc/helloworld.asc

@@ -1,7 +1,7 @@
 = Hello Spring Security Java Config
 :author: Rob Winch
 :starter-appname: insecure
-:completed-appname: helloworld-jc
+:completed-appname: javaconfig/helloworld
 :include-dir: _includes
 :hello-include-dir: _hello-includes
 

+ 1 - 1
docs/manual/src/docs/asciidoc/_includes/websocket.adoc

@@ -4,7 +4,7 @@
 Spring Security 4 added support for securing http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html[Spring's WebSocket support].
 This section describes how to use Spring Security's WebSocket support.
 
-NOTE: You can find a complete working sample of WebSocket security in samples/chat-jc.
+NOTE: You can find a complete working sample of WebSocket security in samples/javaconfig/chat.
 
 .Direct JSR-356 Support
 ****

+ 4 - 4
docs/manual/src/docs/asciidoc/index.adoc

@@ -766,7 +766,7 @@ public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception
 [[jc-authentication-jdbc]]
 ==== JDBC Authentication
 
-You can find the updates to suppport JDBC based authentication. The example below assumes that you have already defined a `DataSource` within your application. The https://github.com/spring-projects/spring-security/tree/master/samples/jdbc-jc[jdbc-jc sample] provides a complete example of using JDBC based authentication.
+You can find the updates to suppport JDBC based authentication. The example below assumes that you have already defined a `DataSource` within your application. The https://github.com/spring-projects/spring-security/tree/master/samples/javaconfig/jdbc[jdbc-javaconfig] sample provides a complete example of using JDBC based authentication.
 
 [source,java]
 ----
@@ -786,7 +786,7 @@ public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception
 
 ==== LDAP Authentication
 
-You can find the updates to suppport LDAP based authentication. The https://github.com/spring-projects/spring-security/tree/master/samples/ldap-jc[ldap-jc sample] provides a complete example of using LDAP based authentication.
+You can find the updates to suppport LDAP based authentication. The https://github.com/spring-projects/spring-security/tree/master/samples/javaconfig/ldap[ldap-javaconfig] sample provides a complete example of using LDAP based authentication.
 
 [source,java]
 ----
@@ -2728,7 +2728,7 @@ If authentication fails, the configured `AuthenticationFailureHandler` will be i
 
 [[servletapi]]
 == Servlet API integration
-This section describes how Spring Security is integrated with the Servlet API. The https://github.com/spring-projects/spring-security/tree/master/samples/servletapi-xml[servletapi-xml] sample application demonstrates the usage of each of these methods.
+This section describes how Spring Security is integrated with the Servlet API. The https://github.com/spring-projects/spring-security/tree/master/samples/xml/servletapi[servletapi-xml] sample application demonstrates the usage of each of these methods.
 
 
 [[servletapi-25]]
@@ -5252,7 +5252,7 @@ We've assumed here that the <<ns-config,security namespace>> is being used for c
 ==== Java EE Container Authentication
 The class `J2eePreAuthenticatedProcessingFilter` will extract the username from the `userPrincipal` property of the `HttpServletRequest`. Use of this filter would usually be combined with the use of Java EE roles as described above in <<j2ee-preauth-details>>.
 
-There is a sample application in the codebase which uses this approach, so get hold of the code from github and have a look at the application context file if you are interested. The code is in the `samples/preauth-xml` directory.
+There is a sample application in the codebase which uses this approach, so get hold of the code from github and have a look at the application context file if you are interested. The code is in the `samples/xml/preauth` directory.
 
 
 [[ldap]]

+ 0 - 0
samples/aspectj-jc/build.gradle → samples/javaconfig/aspectj/build.gradle


+ 9 - 9
samples/aspectj-jc/pom.xml → samples/javaconfig/aspectj/pom.xml

@@ -2,10 +2,10 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.springframework.security</groupId>
-  <artifactId>spring-security-samples-aspectj-jc</artifactId>
-  <version>4.1.0.RC1</version>
-  <name>spring-security-samples-aspectj-jc</name>
-  <description>spring-security-samples-aspectj-jc</description>
+  <artifactId>spring-security-samples-javaconfig-aspectj</artifactId>
+  <version>4.1.0.BUILD-SNAPSHOT</version>
+  <name>spring-security-samples-javaconfig-aspectj</name>
+  <description>spring-security-samples-javaconfig-aspectj</description>
   <url>http://spring.io/spring-security</url>
   <organization>
     <name>spring.io</name>
@@ -45,13 +45,13 @@
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-config</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-core</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
@@ -71,7 +71,7 @@
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-aspects</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
@@ -112,8 +112,8 @@
   </dependencies>
   <repositories>
     <repository>
-      <id>spring-milestone</id>
-      <url>https://repo.spring.io/milestone</url>
+      <id>spring-snapshot</id>
+      <url>https://repo.spring.io/snapshot</url>
     </repository>
   </repositories>
   <build>

+ 0 - 0
samples/aspectj-jc/src/main/java/sample/aspectj/AspectjSecurityConfig.java → samples/javaconfig/aspectj/src/main/java/sample/aspectj/AspectjSecurityConfig.java


+ 0 - 0
samples/aspectj-jc/src/main/java/sample/aspectj/SecuredService.java → samples/javaconfig/aspectj/src/main/java/sample/aspectj/SecuredService.java


+ 0 - 0
samples/aspectj-jc/src/main/java/sample/aspectj/Service.java → samples/javaconfig/aspectj/src/main/java/sample/aspectj/Service.java


+ 0 - 0
samples/aspectj-jc/src/test/java/sample/aspectj/AspectJInterceptorTests.java → samples/javaconfig/aspectj/src/test/java/sample/aspectj/AspectJInterceptorTests.java


+ 0 - 0
samples/aspectj-jc/src/test/resources/logback-test.xml → samples/javaconfig/aspectj/src/test/resources/logback-test.xml


+ 0 - 0
samples/chat-jc/build.gradle → samples/javaconfig/chat/build.gradle


+ 10 - 10
samples/chat-jc/pom.xml → samples/javaconfig/chat/pom.xml

@@ -2,11 +2,11 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.springframework.security</groupId>
-  <artifactId>spring-security-samples-chat-jc</artifactId>
-  <version>4.1.0.RC1</version>
+  <artifactId>spring-security-samples-javaconfig-chat</artifactId>
+  <version>4.1.0.BUILD-SNAPSHOT</version>
   <packaging>war</packaging>
-  <name>spring-security-samples-chat-jc</name>
-  <description>spring-security-samples-chat-jc</description>
+  <name>spring-security-samples-javaconfig-chat</name>
+  <description>spring-security-samples-javaconfig-chat</description>
   <url>http://spring.io/spring-security</url>
   <organization>
     <name>spring.io</name>
@@ -133,25 +133,25 @@
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-config</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-data</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-messaging</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-web</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
@@ -244,8 +244,8 @@
   </dependencies>
   <repositories>
     <repository>
-      <id>spring-milestone</id>
-      <url>https://repo.spring.io/milestone</url>
+      <id>spring-snapshot</id>
+      <url>https://repo.spring.io/snapshot</url>
     </repository>
   </repositories>
   <build>

+ 0 - 0
samples/chat-jc/src/main/java/sample/config/ChatApplicationInitializer.java → samples/javaconfig/chat/src/main/java/sample/config/ChatApplicationInitializer.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/ChatSecurityWebApplicationInitializer.java → samples/javaconfig/chat/src/main/java/sample/config/ChatSecurityWebApplicationInitializer.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/DataSourceConfig.java → samples/javaconfig/chat/src/main/java/sample/config/DataSourceConfig.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/EmbeddedRedisConfig.java → samples/javaconfig/chat/src/main/java/sample/config/EmbeddedRedisConfig.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/RedisConfig.java → samples/javaconfig/chat/src/main/java/sample/config/RedisConfig.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/RedisConnectionProperties.java → samples/javaconfig/chat/src/main/java/sample/config/RedisConnectionProperties.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/SessionAppInitializer.java → samples/javaconfig/chat/src/main/java/sample/config/SessionAppInitializer.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/SpringDatatConfig.java → samples/javaconfig/chat/src/main/java/sample/config/SpringDatatConfig.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/WebMvcConfiguration.java → samples/javaconfig/chat/src/main/java/sample/config/WebMvcConfiguration.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/WebSecurityConfig.java → samples/javaconfig/chat/src/main/java/sample/config/WebSecurityConfig.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/WebSocketConfig.java → samples/javaconfig/chat/src/main/java/sample/config/WebSocketConfig.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/config/WebSocketSecurityConfig.java → samples/javaconfig/chat/src/main/java/sample/config/WebSocketSecurityConfig.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/data/ActiveWebSocketUser.java → samples/javaconfig/chat/src/main/java/sample/data/ActiveWebSocketUser.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/data/ActiveWebSocketUserRepository.java → samples/javaconfig/chat/src/main/java/sample/data/ActiveWebSocketUserRepository.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/data/InstantMessage.java → samples/javaconfig/chat/src/main/java/sample/data/InstantMessage.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/data/User.java → samples/javaconfig/chat/src/main/java/sample/data/User.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/data/UserRepository.java → samples/javaconfig/chat/src/main/java/sample/data/UserRepository.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/mvc/CsrfController.java → samples/javaconfig/chat/src/main/java/sample/mvc/CsrfController.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/mvc/LoginController.java → samples/javaconfig/chat/src/main/java/sample/mvc/LoginController.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/mvc/MessageController.java → samples/javaconfig/chat/src/main/java/sample/mvc/MessageController.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/security/CurrentUser.java → samples/javaconfig/chat/src/main/java/sample/security/CurrentUser.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/security/UserRepositoryUserDetailsService.java → samples/javaconfig/chat/src/main/java/sample/security/UserRepositoryUserDetailsService.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/websocket/WebSocketConnectHandler.java → samples/javaconfig/chat/src/main/java/sample/websocket/WebSocketConnectHandler.java


+ 0 - 0
samples/chat-jc/src/main/java/sample/websocket/WebSocketDisconnectHandler.java → samples/javaconfig/chat/src/main/java/sample/websocket/WebSocketDisconnectHandler.java


+ 0 - 0
samples/chat-jc/src/main/resources/data.sql → samples/javaconfig/chat/src/main/resources/data.sql


+ 0 - 0
samples/chat-jc/src/main/resources/password-encode.sql → samples/javaconfig/chat/src/main/resources/password-encode.sql


+ 0 - 0
samples/chat-jc/src/main/resources/resources/css/bootstrap-responsive.css → samples/javaconfig/chat/src/main/resources/resources/css/bootstrap-responsive.css


+ 2 - 2
samples/chat-jc/src/main/resources/resources/css/bootstrap.css → samples/javaconfig/chat/src/main/resources/resources/css/bootstrap.css

@@ -2252,7 +2252,7 @@ table th[class*="span"],
   *margin-right: .3em;
   line-height: 14px;
   vertical-align: text-top;
-  background-image: url("../../../../../../messages-jc/src/main/resources/resources/img/glyphicons-halflings.png");
+  background-image: url("../../../../../../../messages/src/main/resources/resources/img/glyphicons-halflings.png");
   background-position: 14px 14px;
   background-repeat: no-repeat;
 }
@@ -2272,7 +2272,7 @@ table th[class*="span"],
 .dropdown-menu > .active > a > [class*=" icon-"],
 .dropdown-submenu:hover > a > [class^="icon-"],
 .dropdown-submenu:hover > a > [class*=" icon-"] {
-  background-image: url("../../../../../../messages-jc/src/main/resources/resources/img/glyphicons-halflings-white.png");
+  background-image: url("../../../../../../../messages/src/main/resources/resources/img/glyphicons-halflings-white.png");
 }
 
 .icon-glass {

+ 0 - 0
samples/chat-jc/src/main/resources/resources/img/favicon.ico → samples/javaconfig/chat/src/main/resources/resources/img/favicon.ico


+ 0 - 0
samples/chat-jc/src/main/resources/resources/img/logo.png → samples/javaconfig/chat/src/main/resources/resources/img/logo.png


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/.bower.json → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/.bower.json


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/README.md → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/README.md


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/bower.json → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/bower.json


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/css/bootstrap-responsive.css → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/css/bootstrap-responsive.css


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/css/bootstrap-responsive.min.css → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/css/bootstrap-responsive.min.css


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/css/bootstrap.css → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/css/bootstrap.css


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/css/bootstrap.min.css → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/css/bootstrap.min.css


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/img/glyphicons-halflings-white.png → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/img/glyphicons-halflings-white.png


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/img/glyphicons-halflings.png → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/img/glyphicons-halflings.png


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/js/bootstrap.js → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/js/bootstrap.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/bootstrap/js/bootstrap.min.js → samples/javaconfig/chat/src/main/resources/resources/js/bootstrap/js/bootstrap.min.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/jquery/.bower.json → samples/javaconfig/chat/src/main/resources/resources/js/jquery/.bower.json


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/jquery/component.json → samples/javaconfig/chat/src/main/resources/resources/js/jquery/component.json


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/jquery/jquery.js → samples/javaconfig/chat/src/main/resources/resources/js/jquery/jquery.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/knockout/.bower.json → samples/javaconfig/chat/src/main/resources/resources/js/knockout/.bower.json


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/knockout/README.md → samples/javaconfig/chat/src/main/resources/resources/js/knockout/README.md


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/knockout/bower.json → samples/javaconfig/chat/src/main/resources/resources/js/knockout/bower.json


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/knockout/knockout-2.3.0.debug.js → samples/javaconfig/chat/src/main/resources/resources/js/knockout/knockout-2.3.0.debug.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/knockout/knockout.js → samples/javaconfig/chat/src/main/resources/resources/js/knockout/knockout.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/message.js → samples/javaconfig/chat/src/main/resources/resources/js/message.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/sockjs/.bower.json → samples/javaconfig/chat/src/main/resources/resources/js/sockjs/.bower.json


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/sockjs/component.json → samples/javaconfig/chat/src/main/resources/resources/js/sockjs/component.json


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/sockjs/sockjs.js → samples/javaconfig/chat/src/main/resources/resources/js/sockjs/sockjs.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/sockjs/sockjs.min.js → samples/javaconfig/chat/src/main/resources/resources/js/sockjs/sockjs.min.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/stomp/lib/stomp.js → samples/javaconfig/chat/src/main/resources/resources/js/stomp/lib/stomp.js


+ 0 - 0
samples/chat-jc/src/main/resources/resources/js/stomp/lib/stomp.min.js → samples/javaconfig/chat/src/main/resources/resources/js/stomp/lib/stomp.min.js


+ 0 - 0
samples/chat-jc/src/main/resources/tiles/tiles-def.xml → samples/javaconfig/chat/src/main/resources/tiles/tiles-def.xml


+ 0 - 0
samples/chat-jc/src/main/resources/views/chat.html → samples/javaconfig/chat/src/main/resources/views/chat.html


+ 0 - 0
samples/chat-jc/src/main/resources/views/layout.html → samples/javaconfig/chat/src/main/resources/views/layout.html


+ 0 - 0
samples/chat-jc/src/main/resources/views/login.html → samples/javaconfig/chat/src/main/resources/views/login.html


+ 1 - 1
samples/concurrency-jc/build.gradle → samples/javaconfig/concurrency/build.gradle

@@ -6,7 +6,7 @@ dependencies {
 					'javax.servlet.jsp:jsp-api:2.1'
 
 	compile project(":spring-security-config"),
-			project(":spring-security-samples-messages-jc"),
+			project(":spring-security-samples-javaconfig-messages"),
 			project(":spring-security-core"),
 			project(":spring-security-web"),
 			"org.springframework:spring-webmvc:$springVersion",

+ 11 - 11
samples/rememberme-jc/pom.xml → samples/javaconfig/concurrency/pom.xml

@@ -2,11 +2,11 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.springframework.security</groupId>
-  <artifactId>spring-security-samples-rememberme-jc</artifactId>
-  <version>4.1.0.RC1</version>
+  <artifactId>spring-security-samples-javaconfig-concurrency</artifactId>
+  <version>4.1.0.BUILD-SNAPSHOT</version>
   <packaging>war</packaging>
-  <name>spring-security-samples-rememberme-jc</name>
-  <description>spring-security-samples-rememberme-jc</description>
+  <name>spring-security-samples-javaconfig-concurrency</name>
+  <description>spring-security-samples-javaconfig-concurrency</description>
   <url>http://spring.io/spring-security</url>
   <organization>
     <name>spring.io</name>
@@ -91,25 +91,25 @@
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-config</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-core</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
-      <artifactId>spring-security-samples-messages-jc</artifactId>
-      <version>4.1.0.RC1</version>
+      <artifactId>spring-security-samples-javaconfig-messages</artifactId>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-web</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
@@ -191,8 +191,8 @@
   </dependencies>
   <repositories>
     <repository>
-      <id>spring-milestone</id>
-      <url>https://repo.spring.io/milestone</url>
+      <id>spring-snapshot</id>
+      <url>https://repo.spring.io/snapshot</url>
     </repository>
   </repositories>
   <build>

+ 0 - 0
samples/concurrency-jc/src/main/java/org/springframework/security/samples/config/MessageSecurityWebApplicationInitializer.java → samples/javaconfig/concurrency/src/main/java/org/springframework/security/samples/config/MessageSecurityWebApplicationInitializer.java


+ 0 - 0
samples/concurrency-jc/src/main/java/org/springframework/security/samples/config/SecurityConfig.java → samples/javaconfig/concurrency/src/main/java/org/springframework/security/samples/config/SecurityConfig.java


+ 0 - 0
samples/concurrency-jc/src/test/java/org/springframework/security/samples/config/SecurityConfigTests.java → samples/javaconfig/concurrency/src/test/java/org/springframework/security/samples/config/SecurityConfigTests.java


+ 0 - 0
samples/data-jc/build.gradle → samples/javaconfig/data/build.gradle


+ 8 - 8
samples/data-jc/pom.xml → samples/javaconfig/data/pom.xml

@@ -2,10 +2,10 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.springframework.security</groupId>
-  <artifactId>spring-security-samples-data-jc</artifactId>
-  <version>4.1.0.RC1</version>
-  <name>spring-security-samples-data-jc</name>
-  <description>spring-security-samples-data-jc</description>
+  <artifactId>spring-security-samples-javaconfig-data</artifactId>
+  <version>4.1.0.BUILD-SNAPSHOT</version>
+  <name>spring-security-samples-javaconfig-data</name>
+  <description>spring-security-samples-javaconfig-data</description>
   <url>http://spring.io/spring-security</url>
   <organization>
     <name>spring.io</name>
@@ -81,13 +81,13 @@
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-config</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-data</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
@@ -135,8 +135,8 @@
   </dependencies>
   <repositories>
     <repository>
-      <id>spring-milestone</id>
-      <url>https://repo.spring.io/milestone</url>
+      <id>spring-snapshot</id>
+      <url>https://repo.spring.io/snapshot</url>
     </repository>
   </repositories>
   <build>

+ 0 - 0
samples/data-jc/src/main/java/samples/DataConfig.java → samples/javaconfig/data/src/main/java/samples/DataConfig.java


+ 0 - 0
samples/data-jc/src/main/java/samples/data/Message.java → samples/javaconfig/data/src/main/java/samples/data/Message.java


+ 0 - 0
samples/data-jc/src/main/java/samples/data/MessageRepository.java → samples/javaconfig/data/src/main/java/samples/data/MessageRepository.java


+ 0 - 0
samples/data-jc/src/main/java/samples/data/SecurityMessageRepository.java → samples/javaconfig/data/src/main/java/samples/data/SecurityMessageRepository.java


+ 0 - 0
samples/data-jc/src/main/java/samples/data/User.java → samples/javaconfig/data/src/main/java/samples/data/User.java


+ 0 - 0
samples/data-jc/src/test/java/samples/data/SecurityMessageRepositoryTests.java → samples/javaconfig/data/src/test/java/samples/data/SecurityMessageRepositoryTests.java


+ 0 - 0
samples/data-jc/src/test/resources/data.sql → samples/javaconfig/data/src/test/resources/data.sql


+ 1 - 1
samples/jdbc-jc/build.gradle → samples/javaconfig/form/build.gradle

@@ -6,7 +6,7 @@ dependencies {
 					'javax.servlet.jsp:jsp-api:2.1'
 
 	compile project(":spring-security-config"),
-			project(":spring-security-samples-messages-jc"),
+			project(":spring-security-samples-javaconfig-messages"),
 			project(":spring-security-core"),
 			project(":spring-security-web"),
 			"org.springframework:spring-webmvc:$springVersion",

+ 11 - 11
samples/jdbc-jc/pom.xml → samples/javaconfig/form/pom.xml

@@ -2,11 +2,11 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.springframework.security</groupId>
-  <artifactId>spring-security-samples-jdbc-jc</artifactId>
-  <version>4.1.0.RC1</version>
+  <artifactId>spring-security-samples-javaconfig-form</artifactId>
+  <version>4.1.0.BUILD-SNAPSHOT</version>
   <packaging>war</packaging>
-  <name>spring-security-samples-jdbc-jc</name>
-  <description>spring-security-samples-jdbc-jc</description>
+  <name>spring-security-samples-javaconfig-form</name>
+  <description>spring-security-samples-javaconfig-form</description>
   <url>http://spring.io/spring-security</url>
   <organization>
     <name>spring.io</name>
@@ -91,25 +91,25 @@
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-config</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-core</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
-      <artifactId>spring-security-samples-messages-jc</artifactId>
-      <version>4.1.0.RC1</version>
+      <artifactId>spring-security-samples-javaconfig-messages</artifactId>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-web</artifactId>
-      <version>4.1.0.RC1</version>
+      <version>4.1.0.BUILD-SNAPSHOT</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
@@ -245,8 +245,8 @@
   </dependencies>
   <repositories>
     <repository>
-      <id>spring-milestone</id>
-      <url>https://repo.spring.io/milestone</url>
+      <id>spring-snapshot</id>
+      <url>https://repo.spring.io/snapshot</url>
     </repository>
   </repositories>
   <build>

+ 0 - 0
samples/form-jc/src/integration-test/groovy/org/springframework/security/samples/FormJcTests.groovy → samples/javaconfig/form/src/integration-test/groovy/org/springframework/security/samples/FormJcTests.groovy


+ 0 - 0
samples/form-jc/src/integration-test/groovy/org/springframework/security/samples/pages/HomePage.groovy → samples/javaconfig/form/src/integration-test/groovy/org/springframework/security/samples/pages/HomePage.groovy


+ 0 - 0
samples/form-jc/src/integration-test/groovy/org/springframework/security/samples/pages/LoginPage.groovy → samples/javaconfig/form/src/integration-test/groovy/org/springframework/security/samples/pages/LoginPage.groovy


+ 0 - 0
samples/form-jc/src/main/java/org/springframework/security/samples/config/MessageSecurityWebApplicationInitializer.java → samples/javaconfig/form/src/main/java/org/springframework/security/samples/config/MessageSecurityWebApplicationInitializer.java


+ 0 - 0
samples/form-jc/src/main/java/org/springframework/security/samples/config/SecurityConfig.java → samples/javaconfig/form/src/main/java/org/springframework/security/samples/config/SecurityConfig.java


+ 0 - 0
samples/form-jc/src/main/resources/logback.xml → samples/javaconfig/form/src/main/resources/logback.xml


+ 0 - 0
samples/form-jc/src/main/resources/views/login.html → samples/javaconfig/form/src/main/resources/views/login.html


+ 0 - 0
samples/form-jc/src/main/webapp/WEB-INF/views/login.jspx → samples/javaconfig/form/src/main/webapp/WEB-INF/views/login.jspx


+ 0 - 0
samples/form-jc/src/main/webapp/WEB-INF/views/messages/compose.jspx → samples/javaconfig/form/src/main/webapp/WEB-INF/views/messages/compose.jspx


Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff