Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
enum Duende.​IdentityServer.​Validation.​EndSessionHintValidationOutcome
Assembly: Duende.IdentityServer
Represents the outcome of validating an id_token_hint's claims (sub/sid) against the current user session during an end session (logout) request.
Values
Valid
The id_token_hint's claims match the current session. Proceed with logout.
Invalid
The id_token_hint's claims do not match the current session. Reject the logout request.
RequiresConfirmation
The session match is uncertain. Proceed with logout but require the user to confirm.
The logout UI will show a confirmation prompt ( <see cref="P:Duende.IdentityServer.Models.LogoutRequest.ShowSignoutPrompt" /> will be <c>true</c> ).
<para>
Note: <see cref="F:Duende.IdentityServer.Validation.EndSessionHintValidationOutcome.RequiresConfirmation" /> is advisory — the logout UI must respect
<see cref="P:Duende.IdentityServer.Models.LogoutRequest.ShowSignoutPrompt" /> for the confirmation to be enforced.
Custom logout UI implementations must check this property to meet the OIDC spec's
requirement to prompt the user when the id_token_hint does not match the current session.
</para>