summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateRequestProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateRequestProvider.cs')
-rw-r--r--src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateRequestProvider.cs14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateRequestProvider.cs b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateRequestProvider.cs
index a4449f8..e2ca117 100644
--- a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateRequestProvider.cs
+++ b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateRequestProvider.cs
@@ -9,6 +9,15 @@
internal abstract class AssociateRequestProvider : AssociateRequest {
/// <summary>
+ /// Initializes a new instance of the <see cref="AssociateRequestProvider"/> class.
+ /// </summary>
+ /// <param name="version">The OpenID version this message must comply with.</param>
+ /// <param name="providerEndpoint">The OpenID Provider endpoint.</param>
+ internal AssociateRequestProvider(Version version, Uri providerEndpoint)
+ : base(version, providerEndpoint) {
+ }
+
+ /// <summary>
/// Creates a Provider's response to an incoming association request.
/// </summary>
/// <param name="associationStore">The association store.</param>
@@ -32,9 +41,9 @@
response = this.CreateResponseCore();
// Create and store the association if this is a successful response.
- var successResponse = response as AssociateSuccessfulResponse;
+ var successResponse = response as AssociateSuccessfulResponseProvider;
if (successResponse != null) {
- successResponse.CreateAssociation(this, associationStore, securitySettings);
+ successResponse.CreateAssociationAtProvider(this, associationStore, securitySettings);
}
} else {
response = this.CreateUnsuccessfulResponse(securitySettings);
@@ -92,6 +101,5 @@
return unsuccessfulResponse;
}
-
}
}