summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2010-03-16 09:00:14 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2010-03-16 16:45:05 -0700
commitd0955b016d82818a7857b3dbc62d28108c16dabf (patch)
tree7d21fc5d1e58fd16f65d9d41621af0894bd43569 /src
parent4214d3d10c0c3040012eb4e2b376d62525960f52 (diff)
downloadDotNetOpenAuth-d0955b016d82818a7857b3dbc62d28108c16dabf.zip
DotNetOpenAuth-d0955b016d82818a7857b3dbc62d28108c16dabf.tar.gz
DotNetOpenAuth-d0955b016d82818a7857b3dbc62d28108c16dabf.tar.bz2
Fixed AXFetchAsSregTransform to not create the AX extension when RPs send auth requests to 1.1 OPs.
AX doesn't even support OpenID 1.1, so this was a huge waste of a large URL.
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth/OpenId/Behaviors/AXFetchAsSregTransform.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth/OpenId/Behaviors/AXFetchAsSregTransform.cs b/src/DotNetOpenAuth/OpenId/Behaviors/AXFetchAsSregTransform.cs
index 580bdfd..9051998 100644
--- a/src/DotNetOpenAuth/OpenId/Behaviors/AXFetchAsSregTransform.cs
+++ b/src/DotNetOpenAuth/OpenId/Behaviors/AXFetchAsSregTransform.cs
@@ -65,7 +65,10 @@ namespace DotNetOpenAuth.OpenId.Behaviors {
/// without malfunctioning.
/// </remarks>
void IRelyingPartyBehavior.OnOutgoingAuthenticationRequest(RelyingParty.IAuthenticationRequest request) {
- request.SpreadSregToAX(AXFormats);
+ // Don't create AX extensions for OpenID 1.x messages, since AX requires OpenID 2.0.
+ if (request.Provider.Version.Major >= 2) {
+ request.SpreadSregToAX(AXFormats);
+ }
}
/// <summary>