Skip to main content

EndSessionSuccess Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.EndSession.Interfaces

EndSessionSuccess Class

Result of a successful RP-initiated logout (OpenID Connect RP-Initiated Logout 1.0 §3). Carries the post-logout redirect target (with state already appended when present) and the set of front-channel logout URIs the user agent must visit so each affected client can clear its own session.

public record EndSessionSuccess : System.IEquatable<Abblix.Oidc.Server.Endpoints.EndSession.Interfaces.EndSessionSuccess>

Inheritance System.Object → EndSessionSuccess

Implements System.IEquatable<EndSessionSuccess>

Constructors

EndSessionSuccess(Uri, IList<Uri>) Constructor

Result of a successful RP-initiated logout (OpenID Connect RP-Initiated Logout 1.0 §3). Carries the post-logout redirect target (with state already appended when present) and the set of front-channel logout URIs the user agent must visit so each affected client can clear its own session.

public EndSessionSuccess(System.Uri? PostLogoutRedirectUri, System.Collections.Generic.IList<System.Uri> FrontChannelLogoutRequestUris);

Parameters

PostLogoutRedirectUri System.Uri
FrontChannelLogoutRequestUris System.Collections.Generic.IList<System.Uri>

Properties

EndSessionSuccess.FrontChannelLogoutRequestUris Property

Front-channel logout URIs (OpenID Connect Front-Channel Logout 1.0) collected from every client that participated in the ended session, to be loaded in the user agent so each RP can clear local state.

public System.Collections.Generic.IList<System.Uri> FrontChannelLogoutRequestUris { get; init; }

Property Value

System.Collections.Generic.IList<System.Uri>

EndSessionSuccess.PostLogoutRedirectUri Property

Validated post_logout_redirect_uri with state appended when supplied, or null when the client did not request one (the OP then renders its own "logged out" page).

public System.Uri? PostLogoutRedirectUri { get; init; }

Property Value

System.Uri