Class BackChannelLogoutExecutor
java.lang.Object
com.kingsrook.qqq.middleware.javalin.executors.AbstractMiddlewareExecutor<BackChannelLogoutInput,BackChannelLogoutOutputInterface>
com.kingsrook.qqq.middleware.javalin.executors.BackChannelLogoutExecutor
public class BackChannelLogoutExecutor
extends AbstractMiddlewareExecutor<BackChannelLogoutInput,BackChannelLogoutOutputInterface>
Executor for the OIDC back-channel logout endpoint.
Handles logout tokens sent by the IdP when a user logs out from the IdP
or another application in the SSO ecosystem.
Per OIDC Back-Channel Logout spec:
- The logout_token JWT contains either 'sub' (subject) or 'sid' (session ID)
- We find and delete matching QQQ sessions
- Return HTTP 200 on success (even if no sessions found)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(BackChannelLogoutInput input, BackChannelLogoutOutputInterface output)
-
Constructor Details
-
BackChannelLogoutExecutor
public BackChannelLogoutExecutor()
-
-
Method Details
-
execute
public void execute(BackChannelLogoutInput input, BackChannelLogoutOutputInterface output) throws QException - Specified by:
executein classAbstractMiddlewareExecutor<BackChannelLogoutInput,BackChannelLogoutOutputInterface> - Throws:
QException
-