Table of Contents

Class OidcVerificationClaimSettings

Namespace
SEBT.Portal.Core.AppSettings
Assembly
SEBT.Portal.Core.dll

Configures the OIDC claim names used by the external identity provider to convey ID verification level and date, under Oidc:VerificationClaims. The primary names are required whenever OIDC is enabled; the fallbacks are optional.

public class OidcVerificationClaimSettings : IHaveConfigSectionName
Inheritance
object
OidcVerificationClaimSettings
Implements

Properties

DateClaimName

OIDC claim name whose value is the ISO 8601 date/time when verification was completed. When this claim is absent or not parseable as a date, the translator falls back to FallbackDateClaimName if one is set.

public string? DateClaimName { get; set; }

Property Value

string

FallbackDateClaimName

Secondary claim name for verification completion date when DateClaimName is absent or unusable. Unset means no fallback.

public string? FallbackDateClaimName { get; set; }

Property Value

string

FallbackLevelClaimName

Secondary claim name for verification level when LevelClaimName is absent or unusable. Unset means no fallback.

public string? FallbackLevelClaimName { get; set; }

Property Value

string

LevelClaimName

OIDC claim name whose value indicates the user's verification level. Expected values: "1.5" → IAL1plus. When this claim is absent, empty, or not a recognized level, the translator falls back to FallbackLevelClaimName if one is set.

public string? LevelClaimName { get; set; }

Property Value

string

SectionName

public static string SectionName { get; }

Property Value

string