일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- spring
- Git
- 코딩초보
- eclips
- Elk
- 스프링
- 메소드
- 데이터베이스
- 자바프로그래밍
- 컴퓨터과학개론
- 프로그래밍
- 자바
- github
- JAVA기초
- 기초코딩
- 리눅스
- 제이쉘
- 자바 스프링
- 스프링 기초
- 이클립스
- 배열
- JShell
- 초보코딩탈출
- 프로그래밍기초
- 클래스
- 초보코딩
- 프로그래밍언어
- 알고리즘
- 자바기초
- Java
- Today
- Total
키보드워리어
[스프링] 스프링부트 - Security 연결 본문
안녕하세요! 오늘 시간에는
아주 간단한 Spring framework를 활용한 Seucurity 추가설정하는 법에 대해 배워볼 거예요.
Security
Spring Security는 인증 및 권한 부여 기능을 제공하는 Spring Framework의 모듈입니다.
https://en.wikipedia.org/wiki/Spring_Security
Spring Security를 사용하여 웹 애플리케이션의 보안 기능을 구현할 수 있습니다.
Spring Security의 핵심 개념은 Authentication(인증)과 Authorization(권한 부여)입니다. Authentication은 사용자가 누구인지 확인하는 것이고, Authorization은 사용자에 대한 권한을 부여하는 것입니다.
이를 통해 LoginServlet도 이용해 볼 수 있고요. 비슷한 개념으로 OAuth2와 같은 프로토콜을 사용하여 간편한 인증 및 권한 부여를 처리하려면 Spring Security의 OAuth2 모듈을 사용할 수 있습니다. 이는 다음에 기회가 닿으면 포스팅하도록 하겠습니다.
먼저, Spring Security를 사용하여 웹 애플리케이션의 보안 기능을 구현하기 위해서는 먼저 pom.xml파일에 Spring Security 의존성
을 추가해야 합니다.
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
</dependency>
항상 pom.xml을 새로 추가할 때는 run을 재구동!
콘솔에 나타난 password를 복사해서 sequrity login 페이지에서 사영 가능합니다.
아무 파일 설정구성을 안 하셨다면 ID는 user입니다.
제대로 연결되었네요.
유저 ID와 유저 비밀번호는 application.properties파일에서 아래와 같이 설정해주세요.
하나의 예시입니다.
spring.security.user.name=keyboardwarrior
spring.security.user.password=0000
같이 참고해보기
2023.04.09 - [Spring framework] - [Spring framework] application.properties란?
2023.04.11 - [Spring framework/REST API] - [Spring framework] 카카오 로그인 구현해보기 - REST API
2023.04.08 - [Spring framework/REST API] - [Spring framework] REST API정리
'Spring framework > Security' 카테고리의 다른 글
사용자 유저가 동일하나 권한이 없는 문제 (0) | 2023.05.21 |
---|