일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- MSA
- 스프링부트 구조
- Java
- ./gr
- 프레젠테이션 계층
- 퍼시스턴스 계층
- RESTfull API
- 작업명중복
- 스프링
- 로그인/로그아웃
- IPC
- java I/O
- formmatted
- 스프링 부트 테스트
- 로그인 인증 흐름
- 스프링부트
- JWT
- 어노테이션
- http
- JPA
- 비동기
- 세션기반 인증
- 동기
- ./gradlew docker
- 비즈니스 계층
- 스프링부트 계층구조
- @temproal
- ORM
- Today
- Total
목록JWT (2)
[DEV] J-Jay
JWT(JSON Web Token) 구현 build.gradle 의존성 추가 dependencies { //자바 JWT 라이브러리 implementation 'io.jsonwebtoken:jjwt:0.9.1' //XML 문서와 Java 객체간 매핑을 자동화 시켜주는 api implementation 'javax.xml.bind:jaxb-api:2.3.1' } 토큰 제공자 추가 JWT 토큰을 만들려면 발급자, 비밀키를 필수로 설정해야한다. application.yml jwt: issuer: j-jay secret_key: springboot-blog JwtProperties.java @Setter @Getter @Component @ConfigurationProperties("jwt") public cla..
사용자가 서버에 접근할 때 이 사용자가 인증된 사용자인지 확인하는 방법은 다양하다. 대표적인 사용자 인증 확인 방법에는 서버 기반 인증과 토큰 기반 인증이 있다. 서버기반 인증 스프링 시큐리티에서는 기본적으로 세션 기반 인증을 제공해 준다. 아래 글을 참고 바란다. https://dev-junick.tistory.com/57 스프링 부트 - 로그인/로그아웃 구현 스프링 시큐리티 설정 build.gradle (의존성 추가) dependencies { //스프링 시큐리티를 사용하기 위한 스타터 의존성 implementation 'org.springframework.boot:spring-boot-starter-security' //타임리프에서 스프링 시큐리 dev-junick.tistory.com 토큰기반 인..