[java-identity-provider COMMIT] in /trunk: idp-conf/src/main/resources/conf/audit.xml idp-conf/src/main/resources/sys...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Aug 26 17:58:12 EDT 2014
Author: scantor
Date: Tue Aug 26 17:58:12 2014
New Revision: 6473
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6473&view=rev
Log:
IDP-224 - Add auditing to logout flow, and rework end states to match SAML flow.
Modified:
trunk/idp-conf/src/main/resources/conf/audit.xml
trunk/idp-conf/src/main/resources/system/conf/audit-system.xml
trunk/idp-conf/src/main/resources/system/flows/logout/logout-beans.xml
trunk/idp-conf/src/main/resources/system/flows/logout/logout-flow.xml
trunk/idp-session-impl/src/main/java/net/shibboleth/idp/session/impl/ProcessLogout.java
Modified: trunk/idp-conf/src/main/resources/conf/audit.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/conf/audit.xml?rev=6473&r1=6472&r2=6473&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/conf/audit.xml (original)
+++ trunk/idp-conf/src/main/resources/conf/audit.xml Tue Aug 26 17:58:12 2014
@@ -11,35 +11,42 @@
<!-- TODO: explain this stuff -->
- <bean id="shibboleth.PostDecodeAuditExtractors" parent="shibboleth.DefaultPostDecodeAuditExtractors">
+ <bean id="shibboleth.PostDecodeAuditExtractors" parent="shibboleth.DefaultPostDecodeAuditExtractors" lazy-init="true">
<property name="sourceMap">
<map merge="true">
</map>
</property>
</bean>
- <bean id="shibboleth.PostLookupAuditExtractors" parent="shibboleth.DefaultPostLookupAuditExtractors">
+ <bean id="shibboleth.PostLookupAuditExtractors" parent="shibboleth.DefaultPostLookupAuditExtractors" lazy-init="true">
<property name="sourceMap">
<map merge="true">
</map>
</property>
</bean>
- <bean id="shibboleth.PostAssertionAuditExtractors" parent="shibboleth.DefaultPostAssertionAuditExtractors">
+ <bean id="shibboleth.PostAssertionAuditExtractors" parent="shibboleth.DefaultPostAssertionAuditExtractors" lazy-init="true">
<property name="sourceMap">
<map merge="true">
</map>
</property>
</bean>
- <bean id="shibboleth.PostResponseAuditExtractors" parent="shibboleth.DefaultPostResponseAuditExtractors">
+ <bean id="shibboleth.PostResponseAuditExtractors" parent="shibboleth.DefaultPostResponseAuditExtractors" lazy-init="true">
+ <property name="sourceMap">
+ <map merge="true">
+ </map>
+ </property>
+ </bean>
+
+ <bean id="shibboleth.LogoutAuditExtractors" parent="shibboleth.DefaultLogoutAuditExtractors" lazy-init="true">
<property name="sourceMap">
<map merge="true">
</map>
</property>
</bean>
- <bean id="shibboleth.ErrorViewAuditExtractors" parent="shibboleth.DefaultErrorViewAuditExtractors">
+ <bean id="shibboleth.ErrorViewAuditExtractors" parent="shibboleth.DefaultErrorViewAuditExtractors" lazy-init="true">
<property name="sourceMap">
<map merge="true">
</map>
Modified: trunk/idp-conf/src/main/resources/system/conf/audit-system.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/conf/audit-system.xml?rev=6473&r1=6472&r2=6473&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/conf/audit-system.xml (original)
+++ trunk/idp-conf/src/main/resources/system/conf/audit-system.xml Tue Aug 26 17:58:12 2014
@@ -320,6 +320,40 @@
</property>
</bean>
+ <bean id="shibboleth.DefaultLogoutAuditExtractors"
+ class="org.springframework.beans.factory.config.MapFactoryBean" abstract="true">
+ <property name="sourceMap">
+ <map>
+ <entry>
+ <key>
+ <util:constant static-field="net.shibboleth.idp.profile.IdPAuditFields.USERNAME"/>
+ </key>
+ <bean class="com.google.common.base.Functions" factory-method="compose">
+ <constructor-arg name="g">
+ <bean class="net.shibboleth.idp.profile.context.navigate.SubjectContextPrincipalLookupFunction" />
+ </constructor-arg>
+ <constructor-arg name="f">
+ <ref bean="shibboleth.ChildLookup.SubjectContext" />
+ </constructor-arg>
+ </bean>
+ </entry>
+ <entry>
+ <key>
+ <util:constant static-field="net.shibboleth.idp.profile.IdPAuditFields.SESSION_ID"/>
+ </key>
+ <bean class="com.google.common.base.Functions" factory-method="compose">
+ <constructor-arg name="g">
+ <bean class="net.shibboleth.idp.profile.context.navigate.SessionContextIDLookupFunction" />
+ </constructor-arg>
[... 182 lines stripped ...]
More information about the commits
mailing list