[jboss-cvs] Picketlink SVN: r982 - federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jun 7 21:27:04 EDT 2011
Author: anil.saldhana at jboss.com
Date: 2011-06-07 21:27:04 -0400 (Tue, 07 Jun 2011)
New Revision: 982
Modified:
federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/AssertionUtil.java
Log:
add create subject
Modified: federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/AssertionUtil.java
===================================================================
--- federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/AssertionUtil.java 2011-06-08 01:26:28 UTC (rev 981)
+++ federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/saml/v2/util/AssertionUtil.java 2011-06-08 01:27:04 UTC (rev 982)
@@ -44,6 +44,8 @@
import org.picketlink.identity.federation.newmodel.saml.v2.assertion.ConditionsType;
import org.picketlink.identity.federation.newmodel.saml.v2.assertion.NameIDType;
import org.picketlink.identity.federation.newmodel.saml.v2.assertion.StatementAbstractType;
+import org.picketlink.identity.federation.newmodel.saml.v2.assertion.SubjectType;
+import org.picketlink.identity.federation.newmodel.saml.v2.assertion.SubjectType.STSubType;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@@ -96,6 +98,23 @@
}
/**
+ * Given a user name, create a {@code SubjectType}
+ * that can then be inserted into an assertion
+ * @param userName
+ * @return
+ */
+ public static SubjectType createAssertionSubject(String userName)
+ {
+ SubjectType assertionSubject = new SubjectType();
+ STSubType subType = new STSubType();
+ NameIDType anil = new NameIDType();
+ anil.setValue(userName);
+ subType.addBaseID(anil);
+ assertionSubject.setSubType(subType);
+ return assertionSubject;
+ }
+
+ /**
* Create an attribute type
* @param name Name of the attribute
* @param nameFormat name format uri
More information about the jboss-cvs-commits
mailing list