summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-07-19 17:42:04 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2009-07-19 17:42:04 -0700
commitd66e8ed59236c29ebf878f44c73fe076ac9167a2 (patch)
tree2d71f054928fc6d43349f65fb014d4ec1b1dc101
parent85915f62c304f60d530439014e63abb0d6a728d8 (diff)
downloadDotNetOpenAuth-d66e8ed59236c29ebf878f44c73fe076ac9167a2.zip
DotNetOpenAuth-d66e8ed59236c29ebf878f44c73fe076ac9167a2.tar.gz
DotNetOpenAuth-d66e8ed59236c29ebf878f44c73fe076ac9167a2.tar.bz2
Adding log message explaining why the OAuth PLAINTEXT binding element doesn't do its primary function on some messages.
-rw-r--r--src/DotNetOpenAuth/OAuth/ChannelElements/PlaintextSigningBindingElement.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth/OAuth/ChannelElements/PlaintextSigningBindingElement.cs b/src/DotNetOpenAuth/OAuth/ChannelElements/PlaintextSigningBindingElement.cs
index 9f99066..22e5f20 100644
--- a/src/DotNetOpenAuth/OAuth/ChannelElements/PlaintextSigningBindingElement.cs
+++ b/src/DotNetOpenAuth/OAuth/ChannelElements/PlaintextSigningBindingElement.cs
@@ -41,7 +41,12 @@ namespace DotNetOpenAuth.OAuth.ChannelElements {
/// <param name="message">The message that needs to be signed.</param>
/// <returns>True if this binding element can be used to sign the message. False otherwise.</returns>
protected override bool IsMessageApplicable(ITamperResistantOAuthMessage message) {
- return string.Equals(message.Recipient.Scheme, "https", StringComparison.OrdinalIgnoreCase);
+ if (string.Equals(message.Recipient.Scheme, "https", StringComparison.OrdinalIgnoreCase)) {
+ return true;
+ } else {
+ Logger.Bindings.DebugFormat("The {0} element will not sign this message because the URI scheme is not https.", this.GetType().Name);
+ return false;
+ }
}
/// <summary>