//-----------------------------------------------------------------------
//
// Copyright (c) Outercurve Foundation. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.OpenId.Messages {
using DotNetOpenAuth.Messaging;
///
/// The openid.mode=associate message as it is received at the OpenID Provider.
///
internal interface IAssociateRequestProvider : IDirectedProtocolMessage {
///
/// Creates a Provider's response to an incoming association request.
///
///
/// The appropriate association response message.
///
///
/// If an association can be successfully created, the
/// AssociateSuccessfulResponse.CreateAssociation method must not be
/// called by this method.
/// Successful association response messages will derive from .
/// Failed association response messages will derive from .
///
IProtocolMessage CreateResponseCore();
}
}