IEndSessionRequestProcessor Interface
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.EndSession.Interfaces
IEndSessionRequestProcessor Interface
Performs the side-effects of RP-initiated logout once a request has been validated: signs the end user out of the OP session, notifies every client that participated in the session (back-channel and/or front-channel logout), and assembles the post-logout redirect target.
public interface IEndSessionRequestProcessor
Derived
↳ EndSessionRequestProcessor
Methods
IEndSessionRequestProcessor.ProcessAsync(ValidEndSessionRequest) Method
Executes logout for an already-validated request.
System.Threading.Tasks.Task<Abblix.Utils.Result<Abblix.Oidc.Server.Endpoints.EndSession.Interfaces.EndSessionSuccess,Abblix.Oidc.Server.Common.OidcError>> ProcessAsync(Abblix.Oidc.Server.Endpoints.EndSession.Interfaces.ValidEndSessionRequest request);
Parameters
request ValidEndSessionRequest
A request that passed all validation steps.
Returns
System.Threading.Tasks.Task<Abblix.Utils.Result<EndSessionSuccess,OidcError>>
An EndSessionSuccess describing the post-logout redirect and any
front-channel URIs to invoke; an OidcError if processing cannot complete.