이제 드디어 JWT서버를 만들어보는 프로젝트를 만들어 본다.
mvnrepository에서 JWT를 사용하기 편리하게 해주는 라이브러리를 다운로드한다.
이 라이브러리를 쓰면 base64로 인코딩 디코딩 작업과 HS256으로 암호화는 작업을 직접 해야 하는데 아주 간편하게 해 준다.
이 라이브러리까지 porm.xml에 추가해주면 기본적인 프로젝트 수정은 끝났다.
yml설정
server:
port: 8080
servlet:
context-path: /
encoding:
charset: UTF-8
enabled: true
force: true
spring:
datasource:
driver-class-name: org.mariadb.jdbc.Driver
url: jdbc:mariadb://localhost:3306/security?serverTimezone=Asia/Seoul
username: cos
password: cos1234
jpa:
hibernate:
ddl-auto: create #create update none
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
show-sql: true
다음 포스팅부터 본격적으로 JWT서버를 만들어 보자
'SpringbootSecurity' 카테고리의 다른 글
SpringbootSecurity/JWT Bearer 인증방식 (0) | 2021.09.23 |
---|---|
SpringbootSecurity/JWT를 위한 Security설정 (0) | 2021.09.07 |
SpringbootSecurity/JWT구조에 대한 이해 (0) | 2021.09.04 |
SpringbootSecurity/RFC문서에 대한 개념 (0) | 2021.09.04 |
SpringbootSecurity/JWT/JWT기본개념(CIA와 RSA에 대해 이해하기) (0) | 2021.09.02 |