Info |
---|
Help is available by sending an email to csf-support@mit.edu |
Panel | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Anchor | | Using X509 Application Certificates with CSF Security version 2 | Using X509 Application Certificates with CSF Security version 2 | ||||||||
Code Block |
<bean id="filterChainProxy" class="org.springframework.security.web.FilterChainProxy">
<security:filter-chain-map path-type="ant">
<security:filter-chain pattern="/css/**" filters="logoutFilter" />
<security:filter-chain pattern="/images/**" filters="logoutFilter" />
<security:filter-chain pattern="/js/**" filters="logoutFilter" />
<security:filter-chain pattern="/docs/**" filters="logoutFilter" />
<security:filter-chain pattern="/**" filters="ssoX509SecurityContextPersistenceFilter,
logoutFilter,
ssoX509AuthenticationProcessingFilter,
basicAuthenticationProcessingFilter,
exceptionTranslationFilter,
filterSecurityInterceptor,
switchUserProcessingFilter"
/>
</security:filter-chain-map>
</bean>
<bean id="ssoX509SecurityContextPersistenceFilter" class="edu.mit.csf.security.spring.filter.SsoX509SecurityContextPersistenceFilter"/>
<bean id="ssoX509AuthenticationProcessingFilter" class="edu.mit.csf.security.spring.filter.SsoX509AuthenticationProcessingFilter">
<property name="authenticationManager" ref="authenticationManager"/>
<property name="allowedEntities" ref="allowedEntities"/>
</bean>
|
{code} # Add the following bean to your application's appicationContext conf xml |
. Notice that in the first <value> line the is *<application identifier>* entry. You must replace *<application identifier>* with your application identifier. For example: if your application identifier is *addDrop*, then the <value> line would be *<value>file:${user.dir}/addDrop/allowedEntities.properties</value>*. {code} <bean id="allowedEntities" class="edu.mit.csf.base.configuration.CompactApacheApplicationConfiguration" init-method="init"> <property name="locations"> <list> <value>file:${user.dir}/<application identifier>/allowedEntities.properties</value> <value>file:${user.home}/allowedEntities.properties</value> </list> </property> </bean> |
{code} # create a new allowEntities.properties file and place it in either the $\{user.dir}/<application identifier> directory for apache/tomcat servers or in the $\{user.home} for OC4J servers. |