Package io.github.xezzon.zeroweb.auth
Class JwtFilter
java.lang.Object
io.github.xezzon.zeroweb.auth.JwtFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
@Component
@WebFilter(urlPatterns="/*")
@Order(8)
public class JwtFilter
extends Object
implements jakarta.servlet.Filter
- Author:
- xezzon
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
doFilter
(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) com.auth0.jwt.interfaces.DecodedJWT
validateWithAccessKey
(String token, String accessKey) com.auth0.jwt.interfaces.DecodedJWT
validateWithPublicKey
(String token, String publicKeyASN1) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.servlet.Filter
destroy, init
-
Field Details
-
PUBLIC_KEY_HEADER
- See Also:
-
ACCESS_KEY_HEADER
- See Also:
-
-
Constructor Details
-
JwtFilter
public JwtFilter()
-
-
Method Details
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws jakarta.servlet.ServletException, IOException - Specified by:
doFilter
in interfacejakarta.servlet.Filter
- Throws:
jakarta.servlet.ServletException
IOException
-
validateWithPublicKey
-
validateWithAccessKey
-