Skip to content
This repository was archived by the owner on Dec 15, 2021. It is now read-only.

Commit 39b5a43

Browse files
committed
Update SPR-13379 to use Spring Security
1 parent 726317c commit 39b5a43

File tree

4 files changed

+51
-12
lines changed

4 files changed

+51
-12
lines changed

SPR-13379/pom.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
<java.version>1.6</java.version>
1414
<spring.version>4.2.1.BUILD-SNAPSHOT</spring.version>
15+
<spring-security.version>4.0.2.RELEASE</spring-security.version>
1516
<slf4j.version>1.7.5</slf4j.version>
1617

1718
<jetty.version>9.1.2.v20140210</jetty.version>
@@ -42,6 +43,16 @@
4243
<artifactId>spring-webmvc</artifactId>
4344
<version>${spring.version}</version>
4445
</dependency>
46+
<dependency>
47+
<groupId>org.springframework.security</groupId>
48+
<artifactId>spring-security-config</artifactId>
49+
<version>${spring-security.version}</version>
50+
</dependency>
51+
<dependency>
52+
<groupId>org.springframework.security</groupId>
53+
<artifactId>spring-security-web</artifactId>
54+
<version>${spring-security.version}</version>
55+
</dependency>
4556

4657
<!-- Logging -->
4758
<dependency>

SPR-13379/src/main/java/org/springframework/issues/ScriptTemplateController.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,27 +16,25 @@
1616

1717
package org.springframework.issues;
1818

19-
import java.text.DateFormat;
20-
import java.util.Date;
21-
import java.util.Locale;
22-
import javax.servlet.http.HttpServletResponse;
23-
2419
import org.slf4j.Logger;
2520
import org.slf4j.LoggerFactory;
26-
2721
import org.springframework.stereotype.Controller;
2822
import org.springframework.ui.Model;
2923
import org.springframework.web.bind.annotation.RequestMapping;
3024
import org.springframework.web.bind.annotation.RequestMethod;
3125

26+
import java.text.DateFormat;
27+
import java.util.Date;
28+
import java.util.Locale;
29+
3230
@Controller
3331
public class ScriptTemplateController {
3432

3533
private static final Logger logger = LoggerFactory
3634
.getLogger(ScriptTemplateController.class);
3735

38-
@RequestMapping(method = RequestMethod.GET)
39-
public String home(Locale locale, Model model,HttpServletResponse response) {
36+
@RequestMapping(path = {"", "security-with*"}, method = RequestMethod.GET)
37+
public String home(Locale locale, Model model) {
4038
logger.info("Welcome home! The client locale is {}.", locale);
4139

4240
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG,
Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,30 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<beans xmlns="http://www.springframework.org/schema/beans"
3-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4-
xsi:schemaLocation="
5-
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xmlns:sec="http://www.springframework.org/schema/security"
5+
xsi:schemaLocation="
6+
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
7+
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">
68

79
<!-- Root Context: defines shared resources visible to all other web components -->
8-
10+
<sec:http auto-config="true" pattern="/security-with-cto/**">
11+
<sec:headers>
12+
<sec:content-type-options />
13+
</sec:headers>
14+
</sec:http>
15+
16+
<sec:http auto-config="true" pattern="/security-without-cto/**">
17+
<sec:headers>
18+
<sec:content-type-options disabled="true" />
19+
</sec:headers>
20+
</sec:http>
21+
22+
<sec:authentication-manager>
23+
<sec:authentication-provider>
24+
<sec:user-service>
25+
<sec:user name="demo" authorities="ROLE_USER"/>
26+
</sec:user-service>
27+
</sec:authentication-provider>
28+
</sec:authentication-manager>
29+
930
</beans>

SPR-13379/src/main/webapp/WEB-INF/web.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@
1212
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
1313
</listener>
1414

15+
<filter>
16+
<filter-name>springSecurityFilterChain</filter-name>
17+
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
18+
</filter>
19+
<filter-mapping>
20+
<filter-name>springSecurityFilterChain</filter-name>
21+
<url-pattern>/*</url-pattern>
22+
</filter-mapping>
23+
1524
<servlet>
1625
<servlet-name>appServlet</servlet-name>
1726
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

0 commit comments

Comments
 (0)