summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.OAuth2/OAuth2/Messages/EndUserAuthorizationFailedResponse.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.OAuth2/OAuth2/Messages/EndUserAuthorizationFailedResponse.cs')
-rw-r--r--src/DotNetOpenAuth.OAuth2/OAuth2/Messages/EndUserAuthorizationFailedResponse.cs81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/DotNetOpenAuth.OAuth2/OAuth2/Messages/EndUserAuthorizationFailedResponse.cs b/src/DotNetOpenAuth.OAuth2/OAuth2/Messages/EndUserAuthorizationFailedResponse.cs
deleted file mode 100644
index 7cc8e82..0000000
--- a/src/DotNetOpenAuth.OAuth2/OAuth2/Messages/EndUserAuthorizationFailedResponse.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-//-----------------------------------------------------------------------
-// <copyright file="EndUserAuthorizationFailedResponse.cs" company="Outercurve Foundation">
-// Copyright (c) Outercurve Foundation. All rights reserved.
-// </copyright>
-//-----------------------------------------------------------------------
-
-namespace DotNetOpenAuth.OAuth2.Messages {
- using System;
- using System.Collections.Generic;
- using System.Diagnostics.Contracts;
- using System.Linq;
- using System.Runtime.Remoting.Messaging;
- using System.Text;
- using DotNetOpenAuth.Messaging;
-
- /// <summary>
- /// The message that an Authorization Server responds to a Client with when the user denies a user authorization request.
- /// </summary>
- public class EndUserAuthorizationFailedResponse : MessageBase, IMessageWithClientState {
- /// <summary>
- /// Initializes a new instance of the <see cref="EndUserAuthorizationFailedResponse"/> class.
- /// </summary>
- /// <param name="clientCallback">The URL to redirect to so the client receives the message. This may not be built into the request message if the client pre-registered the URL with the authorization server.</param>
- /// <param name="version">The protocol version.</param>
- internal EndUserAuthorizationFailedResponse(Uri clientCallback, Version version)
- : base(version, MessageTransport.Indirect, clientCallback) {
- Requires.NotNull(version, "version");
- Requires.NotNull(clientCallback, "clientCallback");
- }
-
- /// <summary>
- /// Initializes a new instance of the <see cref="EndUserAuthorizationFailedResponse"/> class.
- /// </summary>
- /// <param name="clientCallback">The URL to redirect to so the client receives the message. This may not be built into the request message if the client pre-registered the URL with the authorization server.</param>
- /// <param name="request">The authorization request from the user agent on behalf of the client.</param>
- internal EndUserAuthorizationFailedResponse(Uri clientCallback, EndUserAuthorizationRequest request)
- : base(((IProtocolMessage)request).Version, MessageTransport.Indirect, clientCallback) {
- Requires.NotNull(request, "request");
- ((IMessageWithClientState)this).ClientState = request.ClientState;
- }
-
- /// <summary>
- /// Gets or sets the error.
- /// </summary>
- /// <value>
- /// One of the values given in <see cref="Protocol.EndUserAuthorizationRequestErrorCodes"/>.
- /// OR a numerical HTTP status code from the 4xx or 5xx
- /// range, with the exception of the 400 (Bad Request) and
- /// 401 (Unauthorized) status codes. For example, if the
- /// service is temporarily unavailable, the authorization
- /// server MAY return an error response with "error" set to
- /// "503".
- /// </value>
- [MessagePart(Protocol.error, IsRequired = true)]
- public string Error { get; set; }
-
- /// <summary>
- /// Gets or sets a human readable description of the error.
- /// </summary>
- /// <value>Human-readable text providing additional information, used to assist in the understanding and resolution of the error that occurred.</value>
- [MessagePart(Protocol.error_description, IsRequired = false)]
- public string ErrorDescription { get; set; }
-
- /// <summary>
- /// Gets or sets the location of the web page that describes the error and possible resolution.
- /// </summary>
- /// <value>A URI identifying a human-readable web page with information about the error, used to provide the end-user with additional information about the error.</value>
- [MessagePart(Protocol.error_uri, IsRequired = false)]
- public Uri ErrorUri { get; set; }
-
- /// <summary>
- /// Gets or sets some state as provided by the client in the authorization request.
- /// </summary>
- /// <value>An opaque value defined by the client.</value>
- /// <remarks>
- /// REQUIRED if the Client sent the value in the <see cref="EndUserAuthorizationRequest"/>.
- /// </remarks>
- [MessagePart(Protocol.state, IsRequired = false)]
- string IMessageWithClientState.ClientState { get; set; }
- }
-}