diff options
Diffstat (limited to 'src/DotNetOAuth/Messaging')
3 files changed, 35 insertions, 12 deletions
diff --git a/src/DotNetOAuth/Messaging/ITamperProtectionChannelBindingElement.cs b/src/DotNetOAuth/Messaging/ITamperProtectionChannelBindingElement.cs new file mode 100644 index 0000000..40203e9 --- /dev/null +++ b/src/DotNetOAuth/Messaging/ITamperProtectionChannelBindingElement.cs @@ -0,0 +1,23 @@ +//-----------------------------------------------------------------------
+// <copyright file="ITamperProtectionChannelBindingElement.cs" company="Andrew Arnott">
+// Copyright (c) Andrew Arnott. All rights reserved.
+// </copyright>
+//-----------------------------------------------------------------------
+
+namespace DotNetOAuth.Messaging {
+ using System;
+ using DotNetOAuth.ChannelElements;
+
+ /// <summary>
+ /// An interface that must be implemented by message transforms/validators in order
+ /// to be included in the channel stack.
+ /// </summary>
+ internal interface ITamperProtectionChannelBindingElement : IChannelBindingElement {
+ /// <summary>
+ /// Gets or sets the delegate that will initialize the non-serialized properties necessary on a signed
+ /// message so that its signature can be correctly calculated for verification.
+ /// May be null for Consumers (who never have to verify signatures).
+ /// </summary>
+ Action<ITamperResistantOAuthMessage> SignatureVerificationCallback { get; set; }
+ }
+}
diff --git a/src/DotNetOAuth/Messaging/MessagingStrings.Designer.cs b/src/DotNetOAuth/Messaging/MessagingStrings.Designer.cs index 9bac8f7..b3d9d2e 100644 --- a/src/DotNetOAuth/Messaging/MessagingStrings.Designer.cs +++ b/src/DotNetOAuth/Messaging/MessagingStrings.Designer.cs @@ -241,29 +241,29 @@ namespace DotNetOAuth.Messaging { }
/// <summary>
- /// Looks up a localized string similar to The list contains a null element..
+ /// Looks up a localized string similar to The list is empty..
/// </summary>
- internal static string SequenceContainsNullElement {
+ internal static string SequenceContainsNoElements {
get {
- return ResourceManager.GetString("SequenceContainsNullElement", resourceCulture);
+ return ResourceManager.GetString("SequenceContainsNoElements", resourceCulture);
}
}
/// <summary>
- /// Looks up a localized string similar to Message signature was incorrect..
+ /// Looks up a localized string similar to The list contains a null element..
/// </summary>
- internal static string SignatureInvalid {
+ internal static string SequenceContainsNullElement {
get {
- return ResourceManager.GetString("SignatureInvalid", resourceCulture);
+ return ResourceManager.GetString("SequenceContainsNullElement", resourceCulture);
}
}
/// <summary>
- /// Looks up a localized string similar to Signature verification required, but required callback delegate was not provided..
+ /// Looks up a localized string similar to Message signature was incorrect..
/// </summary>
- internal static string SignatureVerificationCallbackMissing {
+ internal static string SignatureInvalid {
get {
- return ResourceManager.GetString("SignatureVerificationCallbackMissing", resourceCulture);
+ return ResourceManager.GetString("SignatureInvalid", resourceCulture);
}
}
diff --git a/src/DotNetOAuth/Messaging/MessagingStrings.resx b/src/DotNetOAuth/Messaging/MessagingStrings.resx index 91688fb..1753bb7 100644 --- a/src/DotNetOAuth/Messaging/MessagingStrings.resx +++ b/src/DotNetOAuth/Messaging/MessagingStrings.resx @@ -177,15 +177,15 @@ <data name="RequiredProtectionMissing" xml:space="preserve">
<value>The binding element offering the {0} protection requires other protection that is not provided.</value>
</data>
+ <data name="SequenceContainsNoElements" xml:space="preserve">
+ <value>The list is empty.</value>
+ </data>
<data name="SequenceContainsNullElement" xml:space="preserve">
<value>The list contains a null element.</value>
</data>
<data name="SignatureInvalid" xml:space="preserve">
<value>Message signature was incorrect.</value>
</data>
- <data name="SignatureVerificationCallbackMissing" xml:space="preserve">
- <value>Signature verification required, but required callback delegate was not provided.</value>
- </data>
<data name="SigningNotSupported" xml:space="preserve">
<value>This channel does not support signing messages. To support signing messages, a derived Channel type must override the Sign and IsSignatureValid methods.</value>
</data>
|