summaryrefslogtreecommitdiffstats
path: root/src/DotNetOAuth/Messages/MessageBase.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2008-09-22 07:17:22 -0700
committerAndrew <andrewarnott@gmail.com>2008-09-22 07:17:22 -0700
commitd4e2e55e9a48ffb397d1e095194c64ea726bfaeb (patch)
treec7ec31e3a6a31f1f1513d39c1515b2aa3d5341b8 /src/DotNetOAuth/Messages/MessageBase.cs
parentf80ac82be5e9432806ce35b7025b007246d74147 (diff)
downloadDotNetOpenAuth-d4e2e55e9a48ffb397d1e095194c64ea726bfaeb.zip
DotNetOpenAuth-d4e2e55e9a48ffb397d1e095194c64ea726bfaeb.tar.gz
DotNetOpenAuth-d4e2e55e9a48ffb397d1e095194c64ea726bfaeb.tar.bz2
Refactored OAuth signing functionality into a SignedMessageBase class.
Diffstat (limited to 'src/DotNetOAuth/Messages/MessageBase.cs')
-rw-r--r--src/DotNetOAuth/Messages/MessageBase.cs56
1 files changed, 1 insertions, 55 deletions
diff --git a/src/DotNetOAuth/Messages/MessageBase.cs b/src/DotNetOAuth/Messages/MessageBase.cs
index 0067c2b..db5830c 100644
--- a/src/DotNetOAuth/Messages/MessageBase.cs
+++ b/src/DotNetOAuth/Messages/MessageBase.cs
@@ -14,7 +14,7 @@ namespace DotNetOAuth.Messages {
/// <summary>
/// A base class for all OAuth messages.
/// </summary>
- internal abstract class MessageBase : IDirectedProtocolMessage, ITamperResistantOAuthMessage, IExpiringProtocolMessage, IReplayProtectedProtocolMessage {
+ internal abstract class MessageBase : IDirectedProtocolMessage {
/// <summary>
/// A store for extra name/value data pairs that are attached to this message.
/// </summary>
@@ -104,60 +104,6 @@ namespace DotNetOAuth.Messages {
#endregion
- #region ITamperResistantOAuthMessage Members
-
- /// <summary>
- /// Gets or sets the message signature.
- /// </summary>
- [MessagePart("oauth_signature")]
- string ITamperResistantProtocolMessage.Signature { get; set; }
-
- /// <summary>
- /// Gets or sets the signature method used to sign the request.
- /// </summary>
- [MessagePart("oauth_signature_method")]
- string ITamperResistantOAuthMessage.SignatureMethod { get; set; }
-
- #endregion
-
- #region IExpiringProtocolMessage Members
-
- /// <summary>
- /// Gets or sets the OAuth timestamp of the message.
- /// </summary>
- [MessagePart("oauth_timestamp")]
- DateTime IExpiringProtocolMessage.UtcCreationDate { get; set; }
-
- #endregion
-
- #region IReplayProtectedProtocolMessage Members
-
- /// <summary>
- /// Gets or sets the message nonce used for replay detection.
- /// </summary>
- [MessagePart("oauth_nonce")]
- string IReplayProtectedProtocolMessage.Nonce { get; set; }
-
- #endregion
-
- /// <summary>
- /// Gets or sets the version of the protocol this message was created with.
- /// </summary>
- /// <remarks>
- /// This property is useful for handling the oauth_version message part.
- /// </remarks>
- protected string VersionString {
- get {
- return ((IProtocolMessage)this).ProtocolVersion.ToString();
- }
-
- set {
- if (value != this.VersionString) {
- throw new ArgumentOutOfRangeException("value");
- }
- }
- }
-
#region IProtocolMessage Methods
/// <summary>