Author: prabath
Date: Fri Mar  7 11:39:14 2008
New Revision: 14590

Log:

signed the response fields corresponding to all the available extensions

Modified:
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/openid/OpenIDProvider.java

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/openid/OpenIDProvider.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/openid/OpenIDProvider.java
     (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/openid/OpenIDProvider.java
     Fri Mar  7 11:39:14 2008
@@ -9,8 +9,10 @@
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.openid4java.association.AssociationException;
 import org.openid4java.message.AuthFailure;
 import org.openid4java.message.AuthRequest;
+import org.openid4java.message.AuthSuccess;
 import org.openid4java.message.DirectError;
 import org.openid4java.message.Message;
 import org.openid4java.message.MessageException;
@@ -174,10 +176,11 @@
      * @throws IdentityProviderException
      * @throws ServerException
      * @throws MessageException
+     * @throws AssociationException 
      */
     private String checkSetupOrImmediate(HttpServletRequest httpReq,
             ParameterList params) throws IdentityProviderException,
-            ServerException, MessageException {
+            ServerException, MessageException, AssociationException {
 
         boolean authenticatedAndApproved = false;
         String userSelectedClaimedId = null;
@@ -263,6 +266,10 @@
                 if (extension != null)
                     message.addExtension(extension.getMessageExtension(userId,
                             profileName));
+
+                AuthSuccess authSuccess = (AuthSuccess) message;
+                authSuccess.setSignExtension((String) alias);
+                manager.sign(authSuccess);
             }
 
             return message.getDestinationUrl(true);

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

Reply via email to