[java-identity-provider COMMIT] in /trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl: NameIDAudit...

noreply at shibboleth.net noreply at shibboleth.net
Wed Oct 28 00:29:35 EDT 2015


Author: scantor
Date: Wed Oct 28 00:29:35 2015
New Revision: 7891

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7891&view=rev
Log:
Extend audit extractors to support additional message types.

Modified:
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDAuditExtractor.java
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDFormatAuditExtractor.java

Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDAuditExtractor.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDAuditExtractor.java?rev=7891&r1=7890&r2=7891&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDAuditExtractor.java	(original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDAuditExtractor.java	Wed Oct 28 00:29:35 2015
@@ -27,6 +27,7 @@
 import org.opensaml.saml.saml1.core.AuthorizationDecisionStatement;
 import org.opensaml.saml.saml1.core.SubjectStatement;
 import org.opensaml.saml.saml2.core.ArtifactResponse;
+import org.opensaml.saml.saml2.core.AuthnRequest;
 import org.opensaml.saml.saml2.core.LogoutRequest;
 
 import com.google.common.base.Function;
@@ -74,6 +75,12 @@
                 
                 if (((LogoutRequest) msg).getNameID() != null) {
                     return ((LogoutRequest) msg).getNameID().getValue();
+                }
+                
+            } else if (msg instanceof AuthnRequest) {
+                if (((AuthnRequest) msg).getSubject() != null &&
+                        ((AuthnRequest) msg).getSubject().getNameID() != null) {
+                    return ((AuthnRequest) msg).getSubject().getNameID().getValue();
                 }
                 
             } else if (msg instanceof org.opensaml.saml.saml1.core.Response) {

Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDFormatAuditExtractor.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDFormatAuditExtractor.java?rev=7891&r1=7890&r2=7891&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDFormatAuditExtractor.java	(original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/audit/impl/NameIDFormatAuditExtractor.java	Wed Oct 28 00:29:35 2015
@@ -27,6 +27,8 @@
 import org.opensaml.saml.saml1.core.AuthorizationDecisionStatement;
 import org.opensaml.saml.saml1.core.SubjectStatement;
 import org.opensaml.saml.saml2.core.ArtifactResponse;
+import org.opensaml.saml.saml2.core.AuthnRequest;
+import org.opensaml.saml.saml2.core.LogoutRequest;
 
 import com.google.common.base.Function;
 
@@ -67,6 +69,18 @@
                     if (format != null) {
                         return format;
                     }
+                }
+                
+            } else if (msg instanceof LogoutRequest) {
+                
+                if (((LogoutRequest) msg).getNameID() != null) {
+                    return ((LogoutRequest) msg).getNameID().getFormat();
+                }
+
+            } else if (msg instanceof AuthnRequest) {
+                if (((AuthnRequest) msg).getSubject() != null &&
+                        ((AuthnRequest) msg).getSubject().getNameID() != null) {
+                    return ((AuthnRequest) msg).getSubject().getNameID().getFormat();
                 }
                 
             } else if (msg instanceof org.opensaml.saml.saml1.core.Response) {



More information about the commits mailing list