일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클래스
- 초보코딩탈출
- 기초코딩
- 자바기초
- 스프링
- spring
- 데이터베이스
- 제이쉘
- 컴퓨터과학개론
- 알고리즘
- 프로그래밍언어
- github
- 코딩초보
- 이클립스
- 배열
- Git
- 초보코딩
- 리눅스
- 스프링 기초
- 프로그래밍기초
- 프로그래밍
- JShell
- 자바 스프링
- 자바프로그래밍
- 메소드
- eclips
- Java
- Elk
- 자바
- JAVA기초
- Today
- Total
키보드워리어
[스프링] 스프링부트 - Security 연결 본문
안녕하세요! 오늘 시간에는
아주 간단한 Spring framework를 활용한 Seucurity 추가설정하는 법에 대해 배워볼 거예요.
Security
Spring Security는 인증 및 권한 부여 기능을 제공하는 Spring Framework의 모듈입니다.
https://en.wikipedia.org/wiki/Spring_Security
Spring Security - Wikipedia
From Wikipedia, the free encyclopedia Spring Security is a Java/Java EE framework that provides authentication, authorization and other security features for enterprise applications. The project was started in late 2003 as 'Acegi Security' (pronounced Ah-s
en.wikipedia.org
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란?
[Spring framework] application.properties란?
application.properties? web.xml은 Servlet 2.5 버전 이전에 사용되던 web 애플리케이션의 배포 서술자(descriptor) 파일입니다. 하지만 Servlet 3.0부터는 web.xml 대신 자바 기반의 설정(Configuration) 클래스를 사용할
keyboardwarrior.tistory.com
2023.04.11 - [Spring framework/REST API] - [Spring framework] 카카오 로그인 구현해보기 - REST API
[Spring framework] 카카오 로그인 구현해보기 - REST API
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 카카오 로그인을 구현해 보는 시간을 가져보려고 합니다. 맨 처음 할 일은 kakao login 서비스를 구현하기 위해서는
keyboardwarrior.tistory.com
2023.04.08 - [Spring framework/REST API] - [Spring framework] REST API정리
'Spring framework > Security' 카테고리의 다른 글
사용자 유저가 동일하나 권한이 없는 문제 (0) | 2023.05.21 |
---|