filter
This commit is contained in:
@@ -1,13 +1,19 @@
|
|||||||
package com.security.jwt.controller;
|
package com.security.jwt.controller;
|
||||||
|
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
public class RestApiController {
|
public class RestApiController {
|
||||||
|
|
||||||
@GetMapping("home")
|
@GetMapping("/home")
|
||||||
public String home() {
|
public String home() {
|
||||||
return "<h1>home</h1>";
|
return "<h1>home</h1>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/token")
|
||||||
|
public String token() {
|
||||||
|
return "<h1>token</h1>";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
package com.security.jwt.filter;
|
package com.security.jwt.filter;
|
||||||
|
|
||||||
import javax.servlet.*;
|
import javax.servlet.*;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
|
||||||
public class MyFilter1 implements Filter {
|
public class MyFilter1 implements Filter {
|
||||||
|
|
||||||
@@ -9,7 +12,23 @@ public class MyFilter1 implements Filter {
|
|||||||
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
|
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
|
||||||
throws IOException, ServletException {
|
throws IOException, ServletException {
|
||||||
|
|
||||||
System.out.println("필터 1");
|
HttpServletRequest req = (HttpServletRequest) servletRequest;
|
||||||
filterChain.doFilter(servletRequest, servletResponse);
|
HttpServletResponse res = (HttpServletResponse) servletResponse;
|
||||||
|
|
||||||
|
// 토큰이 넘어오면
|
||||||
|
if(req.getMethod().equals("POST")) {
|
||||||
|
System.out.println("POST 요청됨");
|
||||||
|
String headerAuth = req.getHeader("Authorization");
|
||||||
|
System.out.println(headerAuth);
|
||||||
|
|
||||||
|
if (headerAuth != null && headerAuth.equals("cos")) {
|
||||||
|
filterChain.doFilter(req, res);
|
||||||
|
} else {
|
||||||
|
PrintWriter out = res.getWriter();
|
||||||
|
out.println("인증 안됨");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
filterChain.doFilter(req, res);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user