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
-
objectOidcVerificationClaimSettings
- 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