Skip to main content

IEndSessionHandler Interface

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.EndSession

IEndSessionHandler Interface

Top-level entry point for the OpenID Connect RP-Initiated Logout endpoint. Validates the incoming request and, on success, performs sign-out and produces the post-logout redirect target plus any front-channel logout URIs to be invoked by the relying party.

public interface IEndSessionHandler

Derived
EndSessionHandler

Methods

IEndSessionHandler.HandleAsync(EndSessionRequest) Method

Handles a single RP-initiated logout request end to end.

System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.EndSession.Interfaces.EndSessionSuccess,Abblix.Oidc.Server.Common.OidcError>> HandleAsync(Abblix.Oidc.Server.Model.EndSessionRequest endSessionRequest);

Parameters

endSessionRequest EndSessionRequest

The parsed wire-level end-session request.

Returns

System.Threading.Tasks.Task<Abblix.Utils.Result<EndSessionSuccess,OidcError>>
An EndSessionSuccess on success, or an OidcError describing why the request was rejected.