Author: simonetripodi
Date: Thu Jan 28 19:56:05 2010
New Revision: 904239

URL: http://svn.apache.org/viewvc?rev=904239&view=rev
Log:
added flag to mark a message field excluded in the signature calculation

Modified:
    
labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthParameter.java
    
labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthRequestMessage.java

Modified: 
labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthParameter.java
URL: 
http://svn.apache.org/viewvc/labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthParameter.java?rev=904239&r1=904238&r2=904239&view=diff
==============================================================================
--- 
labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthParameter.java
 (original)
+++ 
labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthParameter.java
 Thu Jan 28 19:56:05 2010
@@ -44,4 +44,11 @@
      */
     boolean optional() default false;
 
+    /**
+     * Flag to mark an OAuth parameter has to be included in the signature.
+     *
+     * @return true by default, user specified otherwise.
+     */
+    boolean includeInSignature() default true;
+
 }

Modified: 
labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthRequestMessage.java
URL: 
http://svn.apache.org/viewvc/labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthRequestMessage.java?rev=904239&r1=904238&r2=904239&view=diff
==============================================================================
--- 
labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthRequestMessage.java
 (original)
+++ 
labs/amber/signature-api/src/main/java/org/apache/labs/amber/signature/message/OAuthRequestMessage.java
 Thu Jan 28 19:56:05 2010
@@ -45,7 +45,10 @@
     /**
      * The {...@code oauth_signature} parameter.
      */
-    @OAuthParameter(name = "oauth_signature")
+    @OAuthParameter(
+            name = "oauth_signature",
+            includeInSignature = false
+    )
     private String signature;
 
     /**
@@ -63,13 +66,21 @@
     /**
      * The {...@code oauth_version} parameter.
      */
-    @OAuthParameter(name = "oauth_version", optional = true)
+    @OAuthParameter(
+            name = "oauth_version",
+            optional = true,
+            includeInSignature = false
+    )
     private String version;
 
     /**
      * The {...@code realm} parameter.
      */
-    @OAuthParameter(name = "realm", optional = true)
+    @OAuthParameter(
+            name = "realm",
+            optional = true,
+            includeInSignature = false
+    )
     private String realm;
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to