29 lines
962 B
C#
29 lines
962 B
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using System.Diagnostics;
|
|
using Microsoft.IdentityModel.Protocols.OpenIdConnect;
|
|
|
|
namespace Microsoft.AspNetCore.Identity.Service
|
|
{
|
|
[DebuggerDisplay("{DebuggerDisplay(),nq}")]
|
|
public class AuthorizationRequestError
|
|
{
|
|
public AuthorizationRequestError(OpenIdConnectMessage error, string redirectUri, string responseMode)
|
|
{
|
|
Message = error;
|
|
RedirectUri = redirectUri;
|
|
ResponseMode = responseMode;
|
|
}
|
|
|
|
public OpenIdConnectMessage Message { get; set; }
|
|
|
|
public string RedirectUri { get; set; }
|
|
|
|
public string ResponseMode { get; set; }
|
|
|
|
private string DebuggerDisplay() =>
|
|
$"{Message.Error} - {Message.ErrorDescription} - {RedirectUri} - {ResponseMode} - {Message.State}";
|
|
}
|
|
}
|