diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2010-03-16 09:00:14 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2010-03-16 09:00:14 -0700 |
commit | 29f8caa4d860252dc8de1c234cd1e15344353edf (patch) | |
tree | 51ce39d206d3a4ddef13894d667f9ce67252f161 | |
parent | 68003ef194ed798bce7a4c81f48c210b4bc1bd5e (diff) | |
download | DotNetOpenAuth-29f8caa4d860252dc8de1c234cd1e15344353edf.zip DotNetOpenAuth-29f8caa4d860252dc8de1c234cd1e15344353edf.tar.gz DotNetOpenAuth-29f8caa4d860252dc8de1c234cd1e15344353edf.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.
-rw-r--r-- | src/DotNetOpenAuth/OpenId/Behaviors/AXFetchAsSregTransform.cs | 5 |
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> |