ALOHA CLASS
/
Front-End
/
React
/
JWT x Spring Security 6
Search
Share
JWT x Spring Security 6
Spring Security 6 x React x JWT
JWT(JSON Web Token)
βμΈμ¦ λ° κΆνβ κ³Ό κ΄λ ¨λ μ 보λ₯Ό μμ νκ² μ λ¬νκΈ° μν JSON νμμ μνΈνλ λ¬Έμμ΄
JWT.IO
JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.
μΈμ¦, κΆν λΆμ¬, μ 보 κ΅ν λ±μ μ¬μ©λ©λλ€.
JWT
SpringBoot λ‘ JWT ν ν° μμ± λ° ν΄μνκΈ°
JWT λΌμ΄λΈλ¬λ¦¬
β’
https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api
β’
https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-impl
JWT x SpringBoot
JWT x SpringSecurity
SPRINGSECURITY_JWT_LOGIN
ALOHA-CLASS
β’
build.gradle
β’
νμκ°μ λ° λ‘κ·ΈμΈ
JWT x SpringSecurity
μ¬μ©μ μ μ μΈμ¦
μ΄μ νμ΄μ§
μ¬μ©μ μ μ μΈμ¦
JWT Provider
μ£Όμ κΈ°λ₯
β’
JWT μμ±
β’
JWT ν΄μ
JWT Provider
JWT x μΈμ¦ νν°
JWT x μΈμ¦ νν°
JWT x μμ² νν°
JwtRequestFilter
JWT x μμ² νν°
JWT μ¬μ©μ μ 보
JWT λ₯Ό ν΅ν μ¬μ©μ μ 보 μ‘°ν νλ‘μΈμ€
1.
μΈμ¦ μμ²
JWT λ₯Ό μλ΅ λ°μ΅λλ€.
2.
JWT λ₯Ό Authorization μμ² ν€λμ λ΄μ΅λλ€
JWT μ¬μ©μ μ 보 μ‘°ν
JWT κΆν μ μ΄
ν΅μ¬ λ΄μ©
β’
SecurityConfig.java
μ
@EnableMethodSecurity
μ΄λ Έν μ΄μ μ§μ
JWT κΆν μ μ΄
React x JWT x SpringSecurity
React x JWT x SpringSecurity