diff options
Diffstat (limited to 'src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateSuccessfulResponseProvider.cs')
-rw-r--r-- | src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateSuccessfulResponseProvider.cs | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateSuccessfulResponseProvider.cs b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateSuccessfulResponseProvider.cs index f46ace1..3db33c9 100644 --- a/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateSuccessfulResponseProvider.cs +++ b/src/DotNetOpenAuth.OpenId.Provider/OpenId/Messages/AssociateSuccessfulResponseProvider.cs @@ -11,20 +11,16 @@ namespace DotNetOpenAuth.OpenId.Messages { using System.Linq; using System.Text; using DotNetOpenAuth.OpenId.Provider; +using DotNetOpenAuth.Messaging; /// <summary> /// An outgoing successful association response from the OpenID Provider. /// </summary> - [ContractClass(typeof(AssociateSuccessfulResponseProviderContract))] - internal abstract class AssociateSuccessfulResponseProvider : AssociateSuccessfulResponse { - /// <summary> - /// Initializes a new instance of the <see cref="AssociateSuccessfulResponseProvider"/> class. - /// </summary> - /// <param name="version">The version.</param> - /// <param name="request">The request.</param> - internal AssociateSuccessfulResponseProvider(Version version, AssociateRequest request) : - base(version, request) { - } + [ContractClass(typeof(IAssociateSuccessfulResponseProviderContract))] + internal interface IAssociateSuccessfulResponseProvider : IProtocolMessage { + long ExpiresIn { get; set; } + + string AssociationHandle { get; set; } /// <summary> /// Called to create the Association based on a request previously given by the Relying Party. @@ -42,6 +38,6 @@ namespace DotNetOpenAuth.OpenId.Messages { /// <para>The response message is updated to include the details of the created association by this method, /// but the resulting association is <i>not</i> added to the association store and must be done by the caller.</para> /// </remarks> - protected internal abstract Association CreateAssociationAtProvider(AssociateRequest request, IProviderAssociationStore associationStore, ProviderSecuritySettings securitySettings); + Association CreateAssociationAtProvider(AssociateRequest request, IProviderAssociationStore associationStore, ProviderSecuritySettings securitySettings); } } |