[jboss-cvs] Picketlink SVN: r880 - federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 13 01:04:18 EDT 2011


Author: anil.saldhana at jboss.com
Date: 2011-04-13 01:04:17 -0400 (Wed, 13 Apr 2011)
New Revision: 880

Modified:
   federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/WSTrustUtil.java
Log:
add method to create issuer

Modified: federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/WSTrustUtil.java
===================================================================
--- federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/WSTrustUtil.java	2011-04-13 05:00:48 UTC (rev 879)
+++ federation/trunk/picketlink-fed-core/src/main/java/org/picketlink/identity/federation/core/wstrust/WSTrustUtil.java	2011-04-13 05:04:17 UTC (rev 880)
@@ -141,6 +141,20 @@
    }
 
    /**
+    * Given an address, create the WS-Addressing issuer
+    * @param addressUri
+    * @return
+    */
+   public static EndpointReferenceType createIssuer(String addressUri)
+   {
+      AttributedURIType attributedURI = new AttributedURIType();
+      attributedURI.setValue(addressUri);
+      EndpointReferenceType endpointReference = new EndpointReferenceType();
+      endpointReference.setAddress(attributedURI);
+      return endpointReference;
+   }
+
+   /**
     * <p>
     * Parses the contents of the {@code AppliesTo} element and returns the address the uniquely identify the service
     * provider.
@@ -258,7 +272,7 @@
     * @param entropy a reference to the {@code EntropyType} that contains the binary secret.
     * @return a {@code byte[]} containing the secret; {@code null} if the specified entropy doesn't contain
     * any secret.
-    */ 
+    */
    public static byte[] getBinarySecret(EntropyType entropy)
    {
       byte[] secret = null;
@@ -285,7 +299,7 @@
    public static void persistSTSConfiguration(STSType stsConfiguration, OutputStream outputStream)
    {
       throw new RuntimeException();
-      
+
       /*String pkgName = "org.picketlink.identity.federation.core.config";
       Marshaller marshaller = JAXBUtil.getMarshaller(pkgName);
       marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
@@ -396,7 +410,7 @@
                   secret.length * 8);
             Element encryptedKeyElement = XMLCipher.getInstance().martial(key);
             keyInfo = new KeyInfoType();
-            keyInfo.addContent( encryptedKeyElement );
+            keyInfo.addContent(encryptedKeyElement);
          }
          catch (Exception e)
          {
@@ -431,11 +445,11 @@
          X509DataType x509 = new X509DataType();
          X509CertificateType cert = new X509CertificateType();
          cert.setEncodedCertificate(Base64.encodeBytes(encodedCert).getBytes());
-         x509.add( cert );
-         
+         x509.add(cert);
+
          // set the X509DataType in the KeyInfoType.
          keyInfo = new KeyInfoType();
-         keyInfo.addContent( x509 );
+         keyInfo.addContent(x509);
       }
       catch (Exception e)
       {
@@ -482,7 +496,7 @@
          dsaKeyValue.setQ(Base64.encodeBytes(Q).getBytes());
          dsaKeyValue.setG(Base64.encodeBytes(G).getBytes());
          dsaKeyValue.setY(Base64.encodeBytes(Y).getBytes());
-         
+
          KeyValueType keyValue = new KeyValueType();
          keyValue.getContent().add(dsaKeyValue);
          return keyValue;
@@ -490,18 +504,18 @@
       else
          return null;
    }
-   
-   public static String getServiceNameFromAppliesTo( RequestSecurityToken requestSecurityToken )
+
+   public static String getServiceNameFromAppliesTo(RequestSecurityToken requestSecurityToken)
    {
       String serviceName = null;
-      if( requestSecurityToken != null )
+      if (requestSecurityToken != null)
       {
-         AppliesTo appliesTo = requestSecurityToken.getAppliesTo(); 
+         AppliesTo appliesTo = requestSecurityToken.getAppliesTo();
          if (appliesTo != null)
          {
             serviceName = WSTrustUtil.parseAppliesTo(appliesTo);
-         }  
+         }
       }
-      return serviceName; 
+      return serviceName;
    }
 }
\ No newline at end of file



More information about the jboss-cvs-commits mailing list