summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.OpenId.Provider/OpenId/ChannelElements/OpenIdProviderMessageFactory.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2011-10-10 20:39:28 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2011-10-10 20:39:28 -0700
commit6cf86e7495159343bc41b2004fe1b9100c5c1423 (patch)
treeb22bd5aec8711a9148fc7bdfe1b605e1f0d5c844 /src/DotNetOpenAuth.OpenId.Provider/OpenId/ChannelElements/OpenIdProviderMessageFactory.cs
parentcb9ac7c41553b80b380b35d33ecb36222958c42f (diff)
downloadDotNetOpenAuth-6cf86e7495159343bc41b2004fe1b9100c5c1423.zip
DotNetOpenAuth-6cf86e7495159343bc41b2004fe1b9100c5c1423.tar.gz
DotNetOpenAuth-6cf86e7495159343bc41b2004fe1b9100c5c1423.tar.bz2
Added build property that can cause the Diffie-Hellman algorithm and its associated functionality to be omitted from OpenID.
Provider currently throws an exception for an unexpected message when DH associations are requested.
Diffstat (limited to 'src/DotNetOpenAuth.OpenId.Provider/OpenId/ChannelElements/OpenIdProviderMessageFactory.cs')
-rw-r--r--src/DotNetOpenAuth.OpenId.Provider/OpenId/ChannelElements/OpenIdProviderMessageFactory.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.OpenId.Provider/OpenId/ChannelElements/OpenIdProviderMessageFactory.cs b/src/DotNetOpenAuth.OpenId.Provider/OpenId/ChannelElements/OpenIdProviderMessageFactory.cs
index 3fab06b..d7a74ed 100644
--- a/src/DotNetOpenAuth.OpenId.Provider/OpenId/ChannelElements/OpenIdProviderMessageFactory.cs
+++ b/src/DotNetOpenAuth.OpenId.Provider/OpenId/ChannelElements/OpenIdProviderMessageFactory.cs
@@ -41,7 +41,9 @@ namespace DotNetOpenAuth.OpenId.ChannelElements {
if (fields.TryGetValue(protocol.openid.mode, out mode)) {
if (string.Equals(mode, protocol.Args.Mode.associate)) {
if (fields.ContainsKey(protocol.openid.dh_consumer_public)) {
+#if !ExcludeDiffieHellman
message = new AssociateDiffieHellmanProviderRequest(protocol.Version, recipient.Location);
+#endif
} else {
message = new AssociateUnencryptedProviderRequest(protocol.Version, recipient.Location);
}