Class LoginFilter
java.lang.Object
org.codice.ddf.security.filter.login.LoginFilter
- All Implemented Interfaces:
org.codice.ddf.platform.filter.SecurityFilter
A filter that exchanges all incoming tokens for a security assertion.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, org.codice.ddf.platform.filter.SecurityFilterChain chain) Gets token, resolves token references, and calls the security manager to get a Subjectvoidinit()voidsetContextPolicyManager(org.codice.ddf.security.policy.context.ContextPolicyManager contextPolicyManager) voidsetSecurityManager(ddf.security.service.SecurityManager securityManager) voidsetSessionFactory(ddf.security.http.SessionFactory sessionFactory)
-
Constructor Details
-
LoginFilter
public LoginFilter()
-
-
Method Details
-
init
public void init()- Specified by:
initin interfaceorg.codice.ddf.platform.filter.SecurityFilter
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, org.codice.ddf.platform.filter.SecurityFilterChain chain) throws IOException, org.codice.ddf.platform.filter.AuthenticationException Gets token, resolves token references, and calls the security manager to get a Subject- Specified by:
doFilterin interfaceorg.codice.ddf.platform.filter.SecurityFilter- Parameters:
request-response-chain-- Throws:
IOExceptionjavax.servlet.ServletExceptionorg.codice.ddf.platform.filter.AuthenticationException
-
setSecurityManager
public void setSecurityManager(ddf.security.service.SecurityManager securityManager) -
setSessionFactory
public void setSessionFactory(ddf.security.http.SessionFactory sessionFactory) -
setContextPolicyManager
public void setContextPolicyManager(org.codice.ddf.security.policy.context.ContextPolicyManager contextPolicyManager) -
destroy
public void destroy()- Specified by:
destroyin interfaceorg.codice.ddf.platform.filter.SecurityFilter
-