Class JWTRestfulAuthFilter
java.lang.Object
com.erudika.para.server.security.JWTRestfulAuthFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
Security filter that intercepts authentication requests (usually coming from the client-side)
and validates JWT tokens.
- Author:
- Alex Bogdanovski [[email protected]]
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJWTRestfulAuthFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddestroy()voiddoFilter(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse res, jakarta.servlet.FilterChain chain) getter/setter.org.springframework.core.env.Environmentgetter/setter.jakarta.servlet.FilterConfiggetter/setter.getter/setter.getter/setter.getter/setter.getter/setter.getter/setter.getter/setter.getter/setter.getter/setter.getter/setter.getter/setter.final voidinit(jakarta.servlet.FilterConfig arg0) voidsetAmazonAuth(AmazonAuthFilter amazonAuth) getter/setter.voidsetAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager) getter/setter.voidsetBeanName(String arg0) voidsetEnvironment(org.springframework.core.env.Environment arg0) voidsetFacebookAuth(FacebookAuthFilter facebookAuth) getter/setter.voidsetGenericOAuth2Auth(GenericOAuth2Filter oauthAuth) getter/setter.voidsetGithubAuth(GitHubAuthFilter githubAuth) getter/setter.voidsetGoogleAuth(GoogleAuthFilter googleAuth) getter/setter.voidsetLdapAuth(LdapAuthFilter ldapAuth) getter/setter.voidsetLinkedinAuth(LinkedInAuthFilter linkedinAuth) getter/setter.voidsetMicrosoftAuth(MicrosoftAuthFilter microsoftAuth) getter/setter.voidsetPasswordAuth(PasswordAuthFilter passwordAuth) getter/setter.voidsetPasswordlessAuth(PasswordlessAuthFilter passwordlessAuth) getter/setter.voidsetSamlAuth(SAMLAuthFilter samlAuth) getter/setter.voidsetServletContext(jakarta.servlet.ServletContext arg0) voidsetSlackAuth(SlackAuthFilter slackAuth) getter/setter.voidsetTwitterAuth(TwitterAuthFilter twitterAuth) getter/setter.
-
Field Details
-
JWT_ACTION
-
-
Constructor Details
-
JWTRestfulAuthFilter
public JWTRestfulAuthFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager) Default constructor.- Parameters:
authenticationManager- auth manager
-
-
Method Details
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse res, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Throws:
IOExceptionjakarta.servlet.ServletException
-
setAuthenticationManager
public void setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager) getter/setter.- Parameters:
authenticationManager- auth manager
-
afterPropertiesSet
public void afterPropertiesSet() -
getFacebookAuth
-
setFacebookAuth
getter/setter.- Parameters:
facebookAuth- auth filter
-
getGoogleAuth
-
setGoogleAuth
getter/setter.- Parameters:
googleAuth- auth filter
-
getGithubAuth
-
setGithubAuth
getter/setter.- Parameters:
githubAuth- auth filter
-
getLinkedinAuth
-
setLinkedinAuth
getter/setter.- Parameters:
linkedinAuth- auth filter
-
getTwitterAuth
-
setTwitterAuth
getter/setter.- Parameters:
twitterAuth- auth filter
-
getMicrosoftAuth
-
setMicrosoftAuth
getter/setter.- Parameters:
microsoftAuth- auth filter
-
getSlackAuth
-
setSlackAuth
getter/setter.- Parameters:
slackAuth- auth filter
-
getAmazonAuth
-
setAmazonAuth
getter/setter.- Parameters:
amazonAuth- auth filter
-
getGenericOAuth2Auth
-
setGenericOAuth2Auth
getter/setter.- Parameters:
oauthAuth- auth filter
-
getLdapAuth
-
setLdapAuth
getter/setter.- Parameters:
ldapAuth- auth filter
-
getPasswordAuth
-
setPasswordAuth
getter/setter.- Parameters:
passwordAuth- auth filter
-
getPasswordlessAuth
-
setPasswordlessAuth
getter/setter.- Parameters:
passwordlessAuth- auth filter
-
getSamlAuth
-
setSamlAuth
getter/setter.- Parameters:
samlAuth- auth filter
-
setBeanName
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment arg0) -
getEnvironment
public org.springframework.core.env.Environment getEnvironment() -
setServletContext
public void setServletContext(jakarta.servlet.ServletContext arg0) -
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.servlet.Filter
-
init
public final void init(jakarta.servlet.FilterConfig arg0) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Filter- Throws:
jakarta.servlet.ServletException
-
getFilterConfig
@Nullable public jakarta.servlet.FilterConfig getFilterConfig()
-