Table of Contents

Class OidcCallbackFailureLogger

Namespace
SEBT.Portal.Api.Services
Assembly
SEBT.Portal.Api.dll

Structured logging for OIDC callback failures that send users to id-proofing off-boarding.

public sealed class OidcCallbackFailureLogger : IOidcCallbackFailureLogger
Inheritance
object
OidcCallbackFailureLogger
Implements

Constructors

OidcCallbackFailureLogger(ILogger<OidcCallbackFailureLogger>, IHttpContextAccessor)

Structured logging for OIDC callback failures that send users to id-proofing off-boarding.

public OidcCallbackFailureLogger(ILogger<OidcCallbackFailureLogger> logger, IHttpContextAccessor httpContextAccessor)

Parameters

logger ILogger<OidcCallbackFailureLogger>
httpContextAccessor IHttpContextAccessor

Methods

IsAllowedClientReason(string)

Returns true when reason may be submitted via POST /api/auth/oidc/report-failure.

public bool IsAllowedClientReason(string reason)

Parameters

reason string

Returns

bool

Log(OidcCallbackFailureLogEntry)

Logs a single correlated warning for operations and support.

public void Log(OidcCallbackFailureLogEntry entry)

Parameters

entry OidcCallbackFailureLogEntry