summaryrefslogtreecommitdiff
path: root/conf-from-container/conf/intercept/profile-intercept.xml
blob: 4040a1047e181e61098872f27db6cc10ad0029db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:util="http://www.springframework.org/schema/util"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:c="http://www.springframework.org/schema/c"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
                           http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"
                           
       default-init-method="initialize"
       default-destroy-method="destroy">

    <!--
    Intercept flows are used at various injection points to modify processing. This is the master list
    of flows available that provide interesting features to deployers, but flows are actually enabled by
    specifying them in various profile configuration beans via relying-party.xml 
    
    This list of flows is merged with a built-in set defined in a system configuration file, and may be
    empty, but should not be removed. You must add your own custom flows to this list if you create any.
    -->
    
    <bean id="shibboleth.AvailableInterceptFlows" parent="shibboleth.DefaultInterceptFlows" lazy-init="true">
        <property name="sourceList">
            <list merge="true">
                <bean id="intercept/context-check" parent="shibboleth.InterceptFlow" />
                
                <bean id="intercept/expiring-password" parent="shibboleth.InterceptFlow" />
        
                <bean id="intercept/terms-of-use" parent="shibboleth.consent.TermsOfUseFlow" />
        
                <bean id="intercept/attribute-release" parent="shibboleth.consent.AttributeReleaseFlow" />
            </list>
        </property>
    </bean>

</beans>