Added new OpenID 1.x compatibility-supporting binding elements.
commitd072a8351b794f6ef4422db665bbe49a7af0121f
authorAndrew Arnott <andrewarnott@gmail.com>
Thu, 25 Dec 2008 05:47:00 +0000 (24 21:47 -0800)
committerAndrew <andrewarnott@gmail.com>
Thu, 25 Dec 2008 06:04:44 +0000 (24 22:04 -0800)
tree931a8ed69b7190c6ef090fc8189255134b35511e
parent5608109ed2f7bd824197b557e0adf3bee1395607
Added new OpenID 1.x compatibility-supporting binding elements.

This adds:
 * callback arg support
 * signed return_to to verify callback args and URL are untampered with
 * Custom nonces to protect RPs against replay attacks when working with 1.0 OPs.
28 files changed:
src/DotNetOpenAuth.Test/Messaging/ChannelTests.cs
src/DotNetOpenAuth.Test/Mocks/CoordinatingChannel.cs
src/DotNetOpenAuth.Test/OpenId/AuthenticationTests.cs
src/DotNetOpenAuth.Test/OpenId/ChannelElements/ExtensionsBindingElementTests.cs
src/DotNetOpenAuth.Test/OpenId/ChannelElements/OpenIdChannelTests.cs
src/DotNetOpenAuth.Test/OpenId/OpenIdCoordinator.cs
src/DotNetOpenAuth.Test/OpenId/RelyingParty/OpenIdRelyingPartyTests.cs
src/DotNetOpenAuth/DotNetOpenAuth.csproj
src/DotNetOpenAuth/Messaging/Bindings/ExpiredMessageException.cs
src/DotNetOpenAuth/Messaging/Bindings/StandardExpirationBindingElement.cs
src/DotNetOpenAuth/Messaging/Bindings/StandardReplayProtectionBindingElement.cs
src/DotNetOpenAuth/Messaging/Channel.cs
src/DotNetOpenAuth/Messaging/ErrorUtilities.cs
src/DotNetOpenAuth/Messaging/MessagingStrings.Designer.cs
src/DotNetOpenAuth/Messaging/MessagingStrings.resx
src/DotNetOpenAuth/Messaging/MessagingUtilities.cs
src/DotNetOpenAuth/OpenId/ChannelElements/BackwardCompatibilityBindingElement.cs [new file with mode: 0644]
src/DotNetOpenAuth/OpenId/ChannelElements/IPrivateSecretStore.cs [new file with mode: 0644]
src/DotNetOpenAuth/OpenId/ChannelElements/OpenIdChannel.cs
src/DotNetOpenAuth/OpenId/ChannelElements/ReturnToNonceBindingElement.cs [new file with mode: 0644]
src/DotNetOpenAuth/OpenId/ChannelElements/ReturnToSignatureBindingElement.cs [new file with mode: 0644]
src/DotNetOpenAuth/OpenId/Messages/IndirectSignedResponse.cs
src/DotNetOpenAuth/OpenId/Messages/SignedResponseRequest.cs
src/DotNetOpenAuth/OpenId/OpenIdStrings.Designer.cs
src/DotNetOpenAuth/OpenId/OpenIdStrings.resx
src/DotNetOpenAuth/OpenId/OpenIdUtilities.cs
src/DotNetOpenAuth/OpenId/PrivateSecretMemoryStore.cs [new file with mode: 0644]
src/DotNetOpenAuth/OpenId/RelyingParty/OpenIdRelyingParty.cs