# SpringSecurity

182개의 포스트
post-thumbnail

Login Form 인증

스프링 시큐리티는 다양한 인증 방법을 제공하는데 그중 가장 기본인 form을 이용한 로그인 방식이다.폼로그인 방식을 사용하면 UserPasswordAuthenticationFilter가 활성화 된다1.Client에게 요청이 들어오면 UserPasswordAuthenti

3일 전
·
0개의 댓글
·
post-thumbnail

HTTP Basic 인증

회원가입 로직 로그인 로직 사용자가 로그인 정보와 함께 인증 요청을 한다.(Http Request) AuthenticationFilter가 들어온 정보를 통해 UsernamePasswordAuthenticationToken의 인증용 객체를 생성한다. Provider

3일 전
·
0개의 댓글
·
post-thumbnail

[SpringSecurity] 테스트 코드에 시큐리티 적용하기

스프링 시큐리티를 적용하고 나면 기존에 작성한 테스트 코드에 에러가 발생한다.기존에는 바로 API를 호출할 수 있어 테스트 코드 역시 바로 API를 호출하도록 구성하였다.하지만 시큐리티 옵션이 활성화되면 인증된 사용자만 API를 호출할 수 있기 때문에 에러가 발생하는

4일 전
·
0개의 댓글
·
post-thumbnail

[SpringSecurity] 네이버 로그인 API 연동하기

네이버 로그인을 추가해보자.구글 로그인을 등록하면서 대부분 코드가 확장성 있게 작성되었기 때문에 쉽게 등록이 가능하다.먼저 네이버 오픈 API(https://developers.naver.com/apps/등록할 설정값은 다음과 같다.어플리케이션 이름 → 임의로

5일 전
·
0개의 댓글
·
post-thumbnail

React - 11(Spring Security - 2)

DatabaseConfiguration.javaClubMemberDto.javadto/ClubAuthMemberDtoUser 상속받아서 사용↓dto/ClubMemberRole.javaclass ====> enum 으로 수정!!mapper/ClubMEmberMapper.

2023년 1월 20일
·
0개의 댓글
·
post-thumbnail

스프링 시큐리티 기본

스프링 시큐리티란? >Spring Security는 엔터프라이즈 애플리케이션을 위한 인증, 권한 부여 및 기타 보안 기능을 제공하는 프레임워크이다. Gradle 빌드 Setting 1.별도의 SecurityConfig클래스을 하나 생성 2.SecurityFilt

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

[Spring Security] No default constructor for entity 오류 (+ cannot be applied to given types; required: no arguments)

만들고 있는 스프링 부트 게시판에서 로그인 기능을 만들고 로그인을 하니 로그인이 되지 않고 해당 오류가 발생했다.(아이디 비밀번호 모두 정확하게 입력했음)엔티티의 기본 생성자가 없어서 발생한 오류로@NoArgsConstructor 를 엔티티에 추가하여 오류를 해결했다.

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

[Spring Security] Request method 'POST' is not supported 오류

스프링 부트 게시판을 만들던 도중, 해당 오류가 발생했다.검색하기로는 csrf 토큰 문제가 있을 가능성이 높다고 하는데나는 단순 실수로 인한 오류였다.내 로그인 페이지의 URL은 /user/login.do 인데 실수로 .do가 빠져버린 것.URL에 저렇게 .xx나 따로

2023년 1월 19일
·
0개의 댓글
·

0116 일지

시스템 1-a 통계 5개 화면조회 완료달력 기능 안되는 에러 해결selectBox값 잘못 가져오는 에러 해결일부 쿼리 테이블명 잘못된 에러 해결3개 시스템에 id는 같으나 구분값은 시스템별로 다른 selectBox가 있다. 구분값을 가져오는 Dao 파일이 분리되어 있는

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

You Have To(운동 보조 앱) [2]

이번에는 로그인에 대해 정리해보려고 한다. 아직 완벽하게 끝난것은 아니지만(Refresh Token관련한 부분) 먼저 구현한 부분에 대해 정리하려고 한다. 동작 원리 클라이언트에서 loginId 와 password로 로그인을 시도한다. 서버에서 DB에 loginId/

2023년 1월 15일
·
0개의 댓글
·
post-thumbnail

JWT 토큰만 이용해보려 한 로그인의 고찰?

지난 프로젝트에서 로그인을 미루었습니다.ArgumentResolver로 대체하려니 파라미터라도 넘겨주는게 좋은데, 클라이언트에겐 불편한 상황이고, 임시적이라 FakeAuthUser로 컨트롤러 마다 DI 해서 서비스로 인터페이스 통해 넘겨줬는데요. 계속 미루니 컨트롤러는

2023년 1월 12일
·
0개의 댓글
·
post-thumbnail

스프링 시큐리티 로그인, 로그아웃, 회원가입 구현 [Spring Boot + Maven]

기능 유저 권한에 따른 페이지 접속 제한(일반 멤버, 관리자) 회원가입 - 비밀번호를 암호화해서 DB에 저장 로그인 - 사용자가 입력한 비밀번호를 암호화해서 DB의 비밀번호와 대조 로그인 실패 - ID와 PW가 DB에 저장된 내용과 틀리면 에러메시지를 표시 로그아웃

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

Spring Security

1. 스프링 시큐리티 설명 필터 설정 cors, preflight, etc 1. 스프링 시큐리티란 스프링 기반의 애플리케이션의 보안(인증, 권한, 인가)을 담당하는 스프링 하위 프레임워크이다. 여러가지 필터들을 거치고, 각 필터들을 오버라이드하여 사용한다. 인증(A

2023년 1월 11일
·
0개의 댓글
·

[Spring Security] Form Login 개념 & 사용법

https://velog.io/@seongwon97/Spring-Security-Form-Login

2023년 1월 7일
·
0개의 댓글
·
post-thumbnail

[SpringSecurity] Config 변경사항 (SpringBoot 2.7 release Notes)

In Spring Security 5.4 we introduced the ability to configure HttpSecurity by creating a SecurityFilterChain bean.Below is an example configuration us

2023년 1월 7일
·
0개의 댓글
·

[01.04] 내일배움캠프[Spring] TIL-46

[01.04] 내일배움캠프[Spring] TIL-46 1. Spring 중간 미니 프로젝트 2. 기존 했던 예제 보고 복습하기 @EnableScheduling > * 전에 했던 예제 중 네이버 API를 통해 상품을 검색하고 최저가를 갱신하는 예제가 있었다. 해당 상

2023년 1월 4일
·
0개의 댓글
·
post-thumbnail

[SpringSecurity] 스프링 시큐리티 필터 체인 심화

이 문서에 대한 설명은 현재기준 SpringSecurity 최신버전인 6.0.1을 기준으로 작성되었습니다.과거 문서에서 많은 deprecate된 부분은 반영하지 않습니다.아래 주석을 추가하여 구성된 모든 security filter들을 print 할 수 있습니다.이 설

2023년 1월 3일
·
0개의 댓글
·
post-thumbnail

[SpringSecurity] Authorization 아키텍쳐

나의 이전 글에서는 주로 Authentication을 중점으로 다루었다.Authentication은 쉽게 말하면 로그인이다.Authorization은 권한 체크이다.예를 들면, Authentication은 사원증 발급이고, Authorization은 경비 아저씨가 출입

2023년 1월 3일
·
0개의 댓글
·

[01.02] 내일배움캠프[Spring] TIL-44

SA : https://www.notion.so/SA-9f3f419d64ef454ba0c666885ddfcf941) 현재 유저로그인 기능 -> 팀원 : 이재원님2) 게시글 작성 기능 -> 팀원 : 장현재님3) 게시글의 댓글 기능 -> 팀원 : 손혜은님4) 게시

2023년 1월 2일
·
0개의 댓글
·