From e0fcbd16c8612499750177db915c4352004f3719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=B5=E1=84=8C=E1=85=B5=E1=86=AB=E1=84=89?= =?UTF-8?q?=E1=85=A5=E1=86=A8?= Date: Wed, 5 Feb 2020 18:38:32 +0900 Subject: [PATCH] update --- .../security/JwtAuthenticationEntryPoint.java | 17 +++++++++++++++++ .../security/JwtAuthenticationFilter.java | 6 ++++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/example/vue/config/security/JwtAuthenticationEntryPoint.java diff --git a/src/main/java/com/example/vue/config/security/JwtAuthenticationEntryPoint.java b/src/main/java/com/example/vue/config/security/JwtAuthenticationEntryPoint.java new file mode 100644 index 0000000..8d452a8 --- /dev/null +++ b/src/main/java/com/example/vue/config/security/JwtAuthenticationEntryPoint.java @@ -0,0 +1,17 @@ +package com.example.vue.config.security; + +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.web.AuthenticationEntryPoint; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class JwtAuthenticationEntryPoint implements AuthenticationEntryPoint { + + @Override + public void commence(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, AuthenticationException e) throws IOException, ServletException { + System.out.println("hello"); + } +} diff --git a/src/main/java/com/example/vue/config/security/JwtAuthenticationFilter.java b/src/main/java/com/example/vue/config/security/JwtAuthenticationFilter.java index cfd8e20..06c7627 100644 --- a/src/main/java/com/example/vue/config/security/JwtAuthenticationFilter.java +++ b/src/main/java/com/example/vue/config/security/JwtAuthenticationFilter.java @@ -5,8 +5,8 @@ import com.example.vue.domain.user.User; import com.example.vue.util.JwtUtil; import io.jsonwebtoken.Claims; import io.jsonwebtoken.JwtException; -import lombok.SneakyThrows; import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.Authentication; import org.springframework.security.core.GrantedAuthority; @@ -35,6 +35,8 @@ public class JwtAuthenticationFilter extends BasicAuthenticationFilter { @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException { +// throw new BadCredentialsException("Hello"); + Authentication authentication = getAuthentication(request); if (authentication != null) { @@ -55,7 +57,7 @@ public class JwtAuthenticationFilter extends BasicAuthenticationFilter { String token = authorizationHeader.substring("Bearer ".length()); - Claims claims = null; + Claims claims; try { claims = jwtUtil.getClaims(token); } catch (JwtException e) {