Package org.pac4j.jee.saml.metadata
Class Saml2MetadataFilter
java.lang.Object
org.pac4j.jee.config.AbstractConfigFilter
org.pac4j.jee.saml.metadata.Saml2MetadataFilter
- All Implemented Interfaces:
javax.servlet.Filter
This filter prints the SP metadata for SAML.
Example shiro.ini configuration:
saml2MetadataFilter = org.pac4j.saml.metadata.Saml2MetadataFilter
saml2MetadataFilter.config = $config
saml2MetadataFilter.clientName = SAML2Client
[urls]
/API/SAML2/metadata = saml2MetadataFilter
- Since:
- 3.8.0
- Author:
- Graham Leggett
-
Field Summary
Fields inherited from class org.pac4j.jee.config.AbstractConfigFilter
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voidinit(javax.servlet.FilterConfig filterConfig) protected voidinternalFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) voidsetClientName(String clientName) Methods inherited from class org.pac4j.jee.config.AbstractConfigFilter
doFilter, getBooleanParam, getConfig, getSharedConfig, getStringParam, setConfig, setSharedConfig
-
Constructor Details
-
Saml2MetadataFilter
public Saml2MetadataFilter()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException - Specified by:
initin interfacejavax.servlet.Filter- Overrides:
initin classAbstractConfigFilter- Throws:
javax.servlet.ServletException
-
internalFilter
protected void internalFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Specified by:
internalFilterin classAbstractConfigFilter- Throws:
IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejavax.servlet.Filter- Overrides:
destroyin classAbstractConfigFilter
-
getClientName
-
setClientName
-