Table of Contents

Class OidcCallbackFailureReportRequest

Namespace
SEBT.Portal.Api.Models
Assembly
SEBT.Portal.Api.dll

Browser-reported OIDC callback failure (IdP redirect errors and missing OAuth params) for server-side logging before redirect to off-boarding. Exchange and complete-login failures are logged on the server only.

public record OidcCallbackFailureReportRequest
Inheritance
object
OidcCallbackFailureReportRequest

Constructors

OidcCallbackFailureReportRequest(string?, string?, string?, int?, string?, string?, bool?, bool?)

Browser-reported OIDC callback failure (IdP redirect errors and missing OAuth params) for server-side logging before redirect to off-boarding. Exchange and complete-login failures are logged on the server only.

public OidcCallbackFailureReportRequest(string? Reason, string? IdpError = null, string? IdpErrorDescription = null, int? HttpStatus = null, string? ApiError = null, string? Phase = null, bool? HasCode = null, bool? HasState = null)

Parameters

Reason string
IdpError string
IdpErrorDescription string
HttpStatus int?
ApiError string
Phase string
HasCode bool?
HasState bool?

Properties

ApiError

[JsonPropertyName("apiError")]
public string? ApiError { get; init; }

Property Value

string

HasCode

[JsonPropertyName("hasCode")]
public bool? HasCode { get; init; }

Property Value

bool?

HasState

[JsonPropertyName("hasState")]
public bool? HasState { get; init; }

Property Value

bool?

HttpStatus

[JsonPropertyName("httpStatus")]
public int? HttpStatus { get; init; }

Property Value

int?

IdpError

[JsonPropertyName("idpError")]
public string? IdpError { get; init; }

Property Value

string

IdpErrorDescription

[JsonPropertyName("idpErrorDescription")]
public string? IdpErrorDescription { get; init; }

Property Value

string

Phase

[JsonPropertyName("phase")]
public string? Phase { get; init; }

Property Value

string

Reason

[JsonPropertyName("reason")]
public string? Reason { get; init; }

Property Value

string