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