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; }