java.lang.Object
waffle.servlet.NegotiateSecurityFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
- Direct Known Subclasses:
CorsAwareNegotiateSecurityFilter
A Negotiate (NTLM/Kerberos) Security Filter.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddoFilter(jakarta.servlet.ServletRequest sreq, jakarta.servlet.ServletResponse sres, jakarta.servlet.FilterChain chain) getAuth()Windows auth provider.Principal format.Security filter providers.Principal format.voidinit(jakarta.servlet.FilterConfig filterConfig) booleanTrue if guest login is allowed.booleanChecks if is impersonate.voidsetAuth(IWindowsAuthProvider provider) Set Windows auth provider.voidsetImpersonate(boolean value) Enable/Disable impersonation.voidsetPrincipalFormat(String format) Set the principal format.voidsetRoleFormat(String format) Set the principal format.
-
Constructor Details
-
NegotiateSecurityFilter
public NegotiateSecurityFilter()Instantiates a new negotiate security filter.
-
-
Method Details
-
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.servlet.Filter
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest sreq, jakarta.servlet.ServletResponse sres, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilterin interfacejakarta.servlet.Filter- Throws:
IOExceptionjakarta.servlet.ServletException
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Filter- Throws:
jakarta.servlet.ServletException
-
setPrincipalFormat
Set the principal format.- Parameters:
format- Principal format.
-
getPrincipalFormat
-
setRoleFormat
Set the principal format.- Parameters:
format- Role format.
-
getRoleFormat
-
getAuth
-
setAuth
Set Windows auth provider.- Parameters:
provider- Class implements IWindowsAuthProvider.
-
isAllowGuestLogin
public boolean isAllowGuestLogin()True if guest login is allowed.- Returns:
- True if guest login is allowed, false otherwise.
-
setImpersonate
public void setImpersonate(boolean value) Enable/Disable impersonation.- Parameters:
value- true to enable impersonation, false otherwise
-
isImpersonate
public boolean isImpersonate()Checks if is impersonate.- Returns:
- true if impersonation is enabled, false otherwise
-
getProviders
Security filter providers.- Returns:
- A collection of security filter providers.
-