| BackChannelLogoutNotifier | Implements the mechanism for notifying clients about logout events through the back-channel, leveraging logout tokens to securely communicate the logout state to client applications. |
| BackChannelLogoutTokenSender | Implements the functionality to send logout tokens to clients via back-channel communication, adhering to the OpenID Connect back-channel logout specification. |
| CompositeLogoutNotifier | Provides a mechanism to aggregate and execute multiple logout notification strategies for an OpenID Connect or OAuth 2.0 system. |
| FrontChannelLogoutNotifier | Implements 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. |
| FrontChannelLogoutResponse | Represents the response for a front-channel logout page in OpenID Connect. Contains complete HTML content with CSP nonce already injected. |
| FrontChannelLogoutService | Implements front-channel logout HTML generation in accordance with OpenID Connect Front-Channel Logout 1.0 specification. |
| LogoutContext | Represents 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. |