aspnetcore/src/Microsoft.AspNetCore.Identi.../ProtocolError.cs

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}";
}
}