//-----------------------------------------------------------------------
//
// Copyright (c) Outercurve Foundation. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.OpenId.Messages {
using DotNetOpenAuth.Messaging;
///
/// Members found on error response messages sent from a Provider
/// to a Relying Party in response to direct and indirect message
/// requests that result in an error.
///
internal interface IErrorMessage : IProtocolMessage {
///
/// Gets or sets a human-readable message indicating why the request failed.
///
string ErrorMessage { get; set; }
///
/// Gets or sets the contact address for the administrator of the server.
///
/// The contact address may take any form, as it is intended to be displayed to a person.
string Contact { get; set; }
///
/// Gets or sets a reference token, such as a support ticket number or a URL to a news blog, etc.
///
string Reference { get; set; }
}
}