[java-idp-testbed COMMIT] /trunk/src/test/java/idp/saml2/AbstractSAML2SSOFlowTest.java

noreply at shibboleth.net noreply at shibboleth.net
Tue May 27 23:38:50 EDT 2014


Author: scantor
Date: Tue May 27 23:38:49 2014
New Revision: 240

URL: http://svn.shibboleth.net/view/java-idp-testbed?rev=240&view=rev
Log:
Add Subject of "jdoe" to AuthnRequest in SAML 2 SSO tests.

Modified:
    trunk/src/test/java/idp/saml2/AbstractSAML2SSOFlowTest.java

Modified: trunk/src/test/java/idp/saml2/AbstractSAML2SSOFlowTest.java
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/src/test/java/idp/saml2/AbstractSAML2SSOFlowTest.java?rev=240&r1=239&r2=240&view=diff
==============================================================================
--- trunk/src/test/java/idp/saml2/AbstractSAML2SSOFlowTest.java (original)
+++ trunk/src/test/java/idp/saml2/AbstractSAML2SSOFlowTest.java Tue May 27 23:38:49 2014
@@ -38,7 +38,9 @@
 import org.opensaml.saml.common.xml.SAMLConstants;
 import org.opensaml.saml.saml2.core.AuthnRequest;
 import org.opensaml.saml.saml2.core.Issuer;
+import org.opensaml.saml.saml2.core.NameID;
 import org.opensaml.saml.saml2.core.NameIDPolicy;
+import org.opensaml.saml.saml2.core.Subject;
 import org.opensaml.saml.saml2.metadata.SingleSignOnService;
 import org.opensaml.security.credential.Credential;
 import org.opensaml.xmlsec.SignatureSigningParameters;
@@ -109,7 +111,7 @@
     }
 
     public AuthnRequest buildAuthnRequest(HttpServletRequest servletRequest) {
-        AuthnRequest authnRequest =
+        final AuthnRequest authnRequest =
                 (AuthnRequest) builderFactory.getBuilder(AuthnRequest.DEFAULT_ELEMENT_NAME).buildObject(
                         AuthnRequest.DEFAULT_ELEMENT_NAME);
 
@@ -118,18 +120,25 @@
         authnRequest.setAssertionConsumerServiceURL(getAcsUrl(servletRequest));
         authnRequest.setProtocolBinding(SAMLConstants.SAML2_POST_BINDING_URI);
 
-        Issuer issuer =
-                (Issuer) builderFactory.getBuilder(Issuer.DEFAULT_ELEMENT_NAME)
-                        .buildObject(Issuer.DEFAULT_ELEMENT_NAME);
+        final Issuer issuer =
+                (Issuer) builderFactory.getBuilder(Issuer.DEFAULT_ELEMENT_NAME).buildObject(Issuer.DEFAULT_ELEMENT_NAME);
         issuer.setValue(AbstractFlowTest.SP_ENTITY_ID);
         authnRequest.setIssuer(issuer);
 
-        NameIDPolicy nameIDPolicy =
+        final NameIDPolicy nameIDPolicy =
                 (NameIDPolicy) builderFactory.getBuilder(NameIDPolicy.DEFAULT_ELEMENT_NAME).buildObject(
                         NameIDPolicy.DEFAULT_ELEMENT_NAME);
         nameIDPolicy.setAllowCreate(true);
         authnRequest.setNameIDPolicy(nameIDPolicy);
 
+        final Subject subject =
+                (Subject) builderFactory.getBuilder(Subject.DEFAULT_ELEMENT_NAME).buildObject(Subject.DEFAULT_ELEMENT_NAME);
+        final NameID nameID =
+                (NameID) builderFactory.getBuilder(NameID.DEFAULT_ELEMENT_NAME).buildObject(NameID.DEFAULT_ELEMENT_NAME);
+        nameID.setValue("jdoe");
+        subject.setNameID(nameID);
+        authnRequest.setSubject(subject);
+        
         return authnRequest;
     }
 



More information about the commits mailing list