Class AddIDTokenHintHandler

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, MessageHandler

public class AddIDTokenHintHandler extends AbstractLogoutRequestParameterValueMessageHandler<JWT>
A message handler that populates the id_token_hint parameter into the logout request.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Logger.
  • Constructor Details

    • AddIDTokenHintHandler

      public AddIDTokenHintHandler()
      Constructor.
  • Method Details

    • doInvoke

      protected void doInvoke(@Nonnull MessageContext messageContext) throws MessageHandlerException
      Specified by:
      doInvoke in class AbstractMessageHandler
      Throws:
      MessageHandlerException
    • getSubjectOrDefault

      private String getSubjectOrDefault(JWT idToken, String defaultSubject)
      Get the subject from the id_token, else return the default value.
      Parameters:
      idToken - the id_token to extract the subject from
      defaultSubject - the default subject to return if the subject can not be extracted
      Returns:
      the subject, either from the id_token or the default value