Author: prabath
Date: Fri Feb  8 18:26:55 2008
New Revision: 13482

Log:

override the method createSAMLAssertionAsDOM()from base class to return null

Modified:
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/OpenIDTokenIssuer.java

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/OpenIDTokenIssuer.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/OpenIDTokenIssuer.java
     (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/OpenIDTokenIssuer.java
     Fri Feb  8 18:26:55 2008
@@ -13,11 +13,11 @@
 import org.apache.axis2.context.MessageContext;
 import org.apache.rahas.RahasConstants;
 import org.apache.rahas.RahasData;
-import org.apache.rahas.Token;
 import org.apache.rahas.TrustException;
 import org.apache.rahas.TrustUtil;
 import org.apache.ws.security.message.WSSecEncryptedKey;
 import org.apache.ws.security.util.XmlSchemaDateFormat;
+import org.joda.time.DateTime;
 import org.openid4java.message.Message;
 import org.openid4java.message.MessageException;
 import org.openid4java.message.Parameter;
@@ -25,6 +25,7 @@
 import org.opensaml.SAMLException;
 
 import org.w3c.dom.Document;
+import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 
 import org.wso2.solutions.identity.IdentityConstants;
@@ -49,6 +50,15 @@
 
         return super.issue(data);
     }
+    
+    /**
+     * Override this method from the base class : we don't need SAML :)
+     */
+    protected Element createSAMLAssertionAsDOM(IdentityProviderData ipData,
+            RahasData rahasData, DateTime notBefore, DateTime notAfter,
+            String assertionId) throws IdentityProviderException {
+        return null;
+    }
 
     /**
      * Overrides the base functionality to cater OpenID related functionality.
@@ -57,7 +67,7 @@
             Date notAfter, SOAPEnvelope env, Document doc, Node assertionElem,
             String assertionId, WSSecEncryptedKey encryptedKey)
             throws TrustException, SAMLException, IdentityProviderException {
-
+        
         int wstVersion = data.getVersion();
         MessageContext inMsgCtx = data.getInMessageContext();
 
@@ -115,15 +125,6 @@
         createAttachedRef(rstrElem, assertionId);
         createUnattachedRef(rstrElem, assertionId);
 
-        // Store the Token
-        Token assertionToken = new Token(assertionId, (OMElement) doc
-                .importNode(assertionElem, true), notBefore, notAfter);
-
-        // At this point we definitely have the secret
-        // Otherwise it should fail with an exception earlier
-        assertionToken.setSecret(data.getEphmeralKey());
-        TrustUtil.getTokenStore(inMsgCtx).add(assertionToken);
-
         return rstrElem;
     }
 

_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev

Reply via email to