Skip to content

Commit 6853892

Browse files
updated to Spring Security 4
1 parent 96d10ec commit 6853892

File tree

4 files changed

+29
-14
lines changed

4 files changed

+29
-14
lines changed

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
<url>http://shadowfax.fritz.box/p/greenshop</url>
99
<properties>
1010
<java-version>1.8</java-version>
11-
<org.springframework-version>4.1.7.RELEASE</org.springframework-version>
12-
<spring.integration.version>4.1.6.RELEASE</spring.integration.version>
13-
<spring.security.version>3.2.8.RELEASE</spring.security.version>
11+
<org.springframework-version>4.2.3.RELEASE</org.springframework-version>
12+
<spring.integration.version>4.2.3.RELEASE</spring.integration.version>
13+
<spring.security.version>4.0.3.RELEASE</spring.security.version>
1414
<org.aspectj-version>1.6.12</org.aspectj-version>
1515
<org.slf4j-version>1.7.6</org.slf4j-version>
1616
<maven.scm.version>1.9.4</maven.scm.version>

src/main/resources/security-context.xml

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@
1414
http://www.springframework.org/schema/security/spring-security.xsd">
1515

1616
<!-- Spring security -->
17-
18-
<!--
19-
http://static.springsource.org/spring-security/site/docs/3.1.x/reference/springsecurity-single.html
20-
-->
2117

2218
<security:http pattern="/resources/**" security="none"/>
2319
<security:http pattern="/product/**" security="none"/>
@@ -27,13 +23,18 @@
2723

2824
<security:http pattern="/admin/**"
2925
authentication-manager-ref="authenticationManagerAdmin"
30-
use-expressions='true'>
26+
use-expressions="true"
27+
disable-url-rewriting="false"
28+
auto-config="false">
29+
<security:headers disabled="true"/>
30+
<security:csrf disabled="true"/>
3131
<security:intercept-url pattern="/admin/login*" access="permitAll"/>
3232
<security:intercept-url pattern="/admin/**" access="hasRole('ROLE_ADMIN')" />
3333
<security:form-login
3434
login-page="/admin/login"
3535
authentication-failure-url="/admin/login?login_error=1"
36-
default-target-url="/admin/"/>
36+
default-target-url="/admin/"
37+
login-processing-url="/admin/j_spring_security_check"/>
3738
<security:logout
3839
logout-url="/admin/j_spring_security_logout"
3940
logout-success-url="/admin/"
@@ -44,7 +45,11 @@
4445

4546
<security:http pattern="/**"
4647
authentication-manager-ref="authenticationManagerCustomer"
47-
use-expressions='true'>
48+
use-expressions='true'
49+
disable-url-rewriting="false"
50+
auto-config="false">
51+
<security:headers disabled="true"/>
52+
<security:csrf disabled="true"/>
4853
<security:intercept-url pattern="/" access="permitAll"/>
4954
<security:intercept-url pattern="/product/**" access="permitAll"/>
5055
<security:intercept-url pattern="/manufacturer/**" access="permitAll"/>
@@ -61,7 +66,8 @@
6166
<security:form-login
6267
login-page="/login"
6368
authentication-failure-url="/login?login_error=1"
64-
authentication-success-handler-ref="populateBasketAfterLogin"/>
69+
authentication-success-handler-ref="populateBasketAfterLogin"
70+
login-processing-url="/j_spring_security_check"/>
6571
<security:logout
6672
logout-url="/j_spring_security_logout"
6773
invalidate-session="true" delete-cookies="JSESSIONID" />
@@ -79,17 +85,23 @@
7985
<security:password-encoder hash="md5"/>
8086
</security:authentication-provider>
8187
</security:authentication-manager>
82-
88+
89+
<security:global-method-security pre-post-annotations="enabled" />
90+
8391
<bean id="authenticationFilterCustomer"
8492
class="org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter">
8593
<property name="authenticationManager" ref="authenticationManagerCustomer"/>
8694
<property name="filterProcessesUrl" value="/j_spring_security_check"/>
95+
<property name="usernameParameter" value="j_username"/>
96+
<property name="passwordParameter" value="j_password"/>
8797
</bean>
8898

8999
<bean id="authenticationFilterAdmin"
90100
class="org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter">
91101
<property name="authenticationManager" ref="authenticationManagerAdmin"/>
92102
<property name="filterProcessesUrl" value="/admin/j_spring_security_check"/>
103+
<property name="usernameParameter" value="j_username"/>
104+
<property name="passwordParameter" value="j_password"/>
93105
</bean>
94106

95107
</beans>

src/main/webapp/WEB-INF/jsp/admin/login.jsp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
<td class="infoBoxHeading"><strong>Administrator Login</strong></td>
1515
</tr>
1616
</table>
17-
<form name="login" action='<c:url value="/admin/j_spring_security_check"/>' method="post">
17+
<c:url var="loginUrl" value="/admin/j_spring_security_check" />
18+
<form action="${loginUrl}" method="post">
1819
<table border="0" width="100%" cellspacing="0" cellpadding="2">
1920
<tr>
2021
<td class="infoBoxContent">Username:<br /><input type="text" name="j_username" /></td>

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,14 @@
4444
<filter-name>springSecurityFilterChain</filter-name>
4545
<url-pattern>/*</url-pattern>
4646
</filter-mapping>
47-
47+
48+
<!--
4849
<listener>
4950
<listener-class>
5051
org.springframework.security.web.session.HttpSessionEventPublisher
5152
</listener-class>
5253
</listener>
54+
-->
5355

5456
<!-- Processes application requests -->
5557
<servlet>

0 commit comments

Comments
 (0)