JAVA/Spring18 [Spring] Spring Security JWT 로그인 구현 (HTTP Basic Authentication / Form Based Authentication / JWT) 스프링 시큐리티와 JWT를 이용한 로그인을 구현해보려 한다. ➡️ 개념 정리 2023.01.09 - [Backend/Spring] - [Spring] Spring Security 기본 개념 (JWT / OAuth2.0 / 동작 방식 / 구성 요소) [Spring] Spring Security 기본 개념 (JWT / OAuth2.0 / 동작 방식 / 구성 요소) JWT (Jason Web Token) 유저 인증, 식별하기 위한 토큰 기반의 인증 구조 헤더 (Header) 타입 (type) : 항상 JWT 알고리즘 (alg) 페이로드 (Payload) : 사용자 정보 담김 서명 (Verify Signature) 동작 방식 1. 클라이언 datamoney.tistory.com 그 전에 HTTP Basic Au.. 2023. 1. 17. [Spring] Spring Security 기본 개념 (JWT / OAuth2.0 / 동작 방식 / 구성 요소) JWT (Jason Web Token) 유저 인증, 식별하기 위한 토큰 기반의 인증 구조 헤더 (Header) 타입 (type) : 항상 JWT 알고리즘 (alg) 페이로드 (Payload) : 사용자 정보 담김 서명 (Verify Signature) 동작 방식 1. 클라이언트측에서 부터 서버측으로 JWT 받음 2. 서버측의 비밀 값과 JWT의 헤더, 페이로드를 alg에 넣고 서명값과 같은지 확인 3. 같다면 유저에 인가 특징 시간에 따라 상태값이 달라지지 않음 (Stateless) 서버가 통제하지 않아 여러 사용자가 같은 JWT로 여러 요청 보내도 추적 불가능 종류 Access Token : 인가받을 때 쓰는 수명이 짧은 토큰 Refresh Token : Access Token을 재발급 받을 때 쓰는 .. 2023. 1. 9. [Spring Boot + JPA ②] 테스트 코드 작성, h2 설정 (스프링부트 입문 / Spring Data JPA / 스프링부트 기초 / CRUD 실습 / 인텔리제이) 2021.08.18 - [IT 독학/WEB] - [Spring Boot + JPA ①] 기본 게시판 실습 (스프링부트 입문 / Spring Data JPA / 스프링부트 기초 / CRUD 실습 / 인텔리제이) 앞서 글쓰기 C기능에 대한 코드를 작성했다. 이 기능이 잘 동작하는지 보려면 view를 만들어야 하는데... 귀찮다. 이를 만들지 않고 확인하는 방법 이 있다. 바로 테스트 코드다. 테스트 코드를 작성할 때 사용하는 라이브러리로 대표적인 게 Junit이 있다. 인텔리제이에서는 현재 junit5가 지원되니 따로 라이브러리를 추가할 필요는 없지만 나는 실습을 할때 https://book.naver.com/bookdb/book_detail.nhn?bid=15871738 스프링 부트와 AWS로 혼자 구현하.. 2021. 8. 18. [Spring Boot + JPA ①] 기본 게시판 실습 (스프링부트 입문 / Spring Data JPA / 스프링부트 기초 / CRUD 실습 / 인텔리제이) 이번에는 스프링 부트 + 스프링데이터 JPA 로 기본 crud 게시판 실습을 진행해보려 한다. ▶ JSP로 CRUD 게시판 만들기 2021.02.04 - [IT 독학/WEB] - [JSP ②] JSP 실습 - CRUD게시판 구현하기 ( jdbc연결 / sql 파일 생성 / / 웹개발 기초 / 웹개발 독학 ) ▶ JSP로 MVC 패턴의 게시판 만들기 2021.02.12 - [IT 독학/WEB] - [JSP_MVC ①] MVC 패턴으로 CRUD 게시판 구현하기 ( dto / dao / 웹개발 기초 / 웹개발 독학 / 백엔드 / 웹 프로그래밍) ▶ Servlet으로 MVC 패턴의 게시판 만들기 2021.03.17 - [IT 독학/WEB] - [Servlet ①] 기본 게시판 구현하기 ( 서블릿 / mvc 패턴.. 2021. 8. 18. 이전 1 2 3 4 5 다음 more