Skip to main content

Abblix.Oidc.Server.Features.LogoutNotification Namespace

Abblix.Oidc.Server

Abblix.Oidc.Server.Features.LogoutNotification Namespace

Classes
BackChannelLogoutNotifierImplements the mechanism for notifying clients about logout events through the back-channel, leveraging logout tokens to securely communicate the logout state to client applications.
BackChannelLogoutTokenSenderImplements the functionality to send logout tokens to clients via back-channel communication, adhering to the OpenID Connect back-channel logout specification.
CompositeLogoutNotifierProvides a mechanism to aggregate and execute multiple logout notification strategies for an OpenID Connect or OAuth 2.0 system.
FrontChannelLogoutNotifierImplements OpenID Connect Front-Channel Logout 1.0 notification by collecting per-client logout URIs (with iss and sid appended when the client requires session identifiers) into the LogoutContext. The end-session endpoint later renders these URIs as iframes so each client receives the logout signal through the user agent.
FrontChannelLogoutResponseRepresents the response for a front-channel logout page in OpenID Connect. Contains complete HTML content with CSP nonce already injected.
FrontChannelLogoutServiceImplements front-channel logout HTML generation in accordance with OpenID Connect Front-Channel Logout 1.0 specification.
LogoutContextRepresents the context for a logout operation, containing details necessary for processing the logout. This context includes the session identifier, the subject identifier of the user, the issuer of the authentication token, and a collection of URIs for front-channel logout notifications.
Interfaces
IFrontChannelLogoutServiceService for generating front-channel logout HTML responses in accordance with OpenID Connect Front-Channel Logout 1.0 specification.
ILogoutNotifierDefines an interface for a service responsible for notifying clients about logout events. This interface supports both front-channel and back-channel logout mechanisms, allowing implementations to handle client notifications through direct user agent redirection or server-to-server communication, respectively.
ILogoutTokenSenderDefines the interface for a service responsible for sending logout tokens to clients via the back-channel.