ํฐ์คํ ๋ฆฌ ๋ทฐ
์ด๋ฒ์ ์คํฐ๋๋ฅผ ํ๋ฉด์ spring security์ ๋ํด ์ฒ์ ์ ๋๋ก ์ ํ๊ฒ ๋์๋ค. ์ธ์คํ๊ทธ๋จ ํด๋ก ํ๋ก์ ํธ๋ฅผ ํ ๋ ์ธ์ฆ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ธ์ ์ ์ฌ์ฉํ์๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ spring security๋ฅผ ์ฌ์ฉํ๊ธด ํ์ง๋ง ์ด๊ฒ์ด ๋์ฒด ์ด๋์ ์ฐ์ด๋๊ฑด์ง ์ ํํ๊ฒ ์์ง ๋ชปํ์๋ค. ๋๋ถ๋ถ์ Spring ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ Spring Security๋ฅผ ํตํด ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ณ ํน์ ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋๋ก ํ๋ค๊ณ ํ๋ ์ดํดํ๊ธฐ ์ํด ์ด์ฌํ ๊ตฌ๊ธ๋งํ๊ณ ์ดํดํ ๊ฒ์ ๊ธฐ๋กํด๋ณด๊ณ ์ ํ๋ค.
1. Spring Security
์คํ๋ง ์ธ์ฆํ๋ฉด ๋น ์ง ์ ์๋ ๊ฒ์ด Spring Security์ด๋ค. ๋๋ถ๋ถ Spring ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ Spring Security๋ฅผ ํตํด ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ณ ํน์ ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋๋ก ์ญํ ์ ๋ถ์ฌํ๋ค. Spring Security๋ Spring ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์(์ธ์ฆ๊ณผ ๊ถํ, ์ธ๊ฐ ๋ฑ)์ ๋ด๋นํ๋ ์คํ๋ง ํ์ ํ๋ ์์ํฌ์ด๋ค.
[Security ์ธ์ฆ ๊ตฌ์กฐ]
[Spring Security Maven ๋ฑ๋ก]
<!--Security-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
[Security Configure]
@Configuration
@EnableWebSecurity
public class WebSecurityConfigure extends WebSecurityConfigurerAdapter {
//์ธ๊ฐ์ configure ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉ ํ๋ค.
@Override
protected void configure(AuthenticationManagerBuilder auth) {
//์ค์ ์ธ์ฆ์ ์งํํ Provider 4๋ฒ์ ํด๋น
//DB๋ก ๋ถํฐ ์์ด๋, ๋น๋ฒ์ด ๋ง๋์ง ํด๋น ์ ์ ๊ฐ ์ด๋ค ๊ถํ์ ๊ฐ์ง๋์ง ์ฒดํฌ
//UserService ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ์ ํด๋์ค๊ฐ ์๋ค๋ฉด ๊ทธ ํด๋์ค์์ ์ธ์ฆ์ ์๋ํ๋ฉด๋จ
}
@Override
public void configure(WebSecurity web) {
//์ด๋ฏธ์ง,์๋ฐ์คํฌ๋ฆฝํธ,css ๋๋ ํ ๋ฆฌ ๋ณด์ ์ค์ (์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ์ฒ๋ฆฌ)
}
@Override
protected void configure(HttpSecurity http) throws Exception {
//HTTP ๊ด๋ จ ๋ณด์ ์ค์ **๊ฐ์ฅ ์ค์**
//URL ๋ณ ๊ถํ ์ค์ , ๋ก๊ทธ์ธ, ์ธ์
๋ฑ๋ฑ
}
}
'(๊ตฌ)Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์คํฐ๋์์ ๋์จ ๊ฐ๋ ๋ค (0) | 2021.02.12 |
---|---|
[Spring] ํ๋ก์ ํธ ๊ณผ์ ํ์ด (0) | 2020.06.14 |
[Spring] ํ๋ก์ ํธ ์ดํด๋ณด๊ธฐ (0) | 2020.06.13 |
[Spring] ํ๋ก์ ํธ ์ค์ (0) | 2020.06.13 |
[Springboot&AWS] ์คํ๋ง๋ถํธ์ AWS๋ก ํผ์ ๊ตฌํํ๋ ์น ์๋น์ค (0) | 2020.05.26 |
- Total
- Today
- Yesterday
- ์ดํด๋ฆฝ์ค ์ค์น
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ์๊ณ ๋ฆฌ์ฆ
- Java
- ์๋ฐ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๊ฒ์๋ฌผ์กฐํ
- mysql์ค์น
- typeAliases
- ๊ฒ์ํ ์ญ์
- Algorithm
- java ํ๊ฒฝ๋ณ์
- ๊ฒ์๋ฌผ ์ญ์
- ๊ฐ๋ฐ
- java jdk ์ค์น
- ์๋ฃ๊ตฌ์กฐ
- ๋ถํธ ์๋์์ฑ
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- tomcat์ค์น
- ๋ณ๋ช ์ฒ๋ฆฌ
- ๊ฒ์ํ ์กฐํ
- ์จ๋ฆฌ์์ค
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |