Skip to content

Commit dd8debd

Browse files
author
eparaschiv
committed
security work
1 parent 47bfc87 commit dd8debd

File tree

4 files changed

+71
-20
lines changed

4 files changed

+71
-20
lines changed

spring-security-basic-auth/src/main/java/org/baeldung/spring/web/config/ClientWebConfig.java renamed to spring-security-basic-auth/src/main/java/org/baeldung/spring/web/config/FrontendConfig.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
@EnableWebMvc
1313
@Configuration
14-
public class ClientWebConfig extends WebMvcConfigurerAdapter {
14+
public class FrontendConfig extends WebMvcConfigurerAdapter {
1515

16-
public ClientWebConfig() {
16+
public FrontendConfig() {
1717
super();
1818
}
1919

@@ -23,7 +23,6 @@ public ClientWebConfig() {
2323
public void addViewControllers(final ViewControllerRegistry registry) {
2424
super.addViewControllers(registry);
2525

26-
registry.addViewController("/login.html");
2726
registry.addViewController("/homepage.html");
2827
}
2928

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.baeldung.spring.web.config;
2+
3+
import org.springframework.context.annotation.ComponentScan;
4+
import org.springframework.context.annotation.Configuration;
5+
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
6+
7+
@Configuration
8+
@ComponentScan("org.baeldung.spring.web.controller")
9+
public class WebConfig extends WebMvcConfigurerAdapter {
10+
11+
public WebConfig() {
12+
super();
13+
}
14+
15+
// API
16+
17+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package org.baeldung.spring.web.controller;
2+
3+
import org.springframework.stereotype.Controller;
4+
import org.springframework.web.bind.annotation.RequestMapping;
5+
import org.springframework.web.bind.annotation.ResponseBody;
6+
7+
@Controller
8+
public class TestController {
9+
10+
public TestController() {
11+
super();
12+
}
13+
14+
// API
15+
16+
@RequestMapping("/permitAll")
17+
@ResponseBody
18+
public String permitAll() {
19+
return "Permit All";
20+
}
21+
22+
@RequestMapping("/securityNone")
23+
@ResponseBody
24+
public String securityNone() {
25+
return "Security None";
26+
}
27+
28+
}
Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,30 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"
3-
xsi:schemaLocation="
2+
<beans:beans xmlns="http://www.springframework.org/schema/security"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"
4+
xsi:schemaLocation="
45
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd
56
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
67

7-
<http use-expressions="true">
8-
<intercept-url pattern="/login*" access="isAnonymous()" />
9-
<intercept-url pattern="/**" access="isAuthenticated()" />
10-
11-
<http-basic />
12-
13-
</http>
14-
15-
<authentication-manager>
16-
<authentication-provider>
17-
<user-service>
18-
<user name="user1" password="user1Pass" authorities="ROLE_USER" />
19-
</user-service>
20-
</authentication-provider>
21-
</authentication-manager>
8+
9+
<http use-expressions="true">
10+
<intercept-url pattern="/login*" access="isAnonymous()" />
11+
12+
<intercept-url pattern="/permitAll" access="permitAll" />
13+
14+
<intercept-url pattern="/**" access="isAuthenticated()" />
15+
16+
<http-basic />
17+
18+
</http>
19+
20+
<http pattern="/securityNone" security="none" />
21+
22+
<authentication-manager>
23+
<authentication-provider>
24+
<user-service>
25+
<user name="user1" password="user1Pass" authorities="ROLE_USER" />
26+
</user-service>
27+
</authentication-provider>
28+
</authentication-manager>
2229

2330
</beans:beans>

0 commit comments

Comments
 (0)