Class CheckSession


  • @SupportedAll
    public class CheckSession
    extends Object
    Interface is to define what needs to be implemented to do the OpenID Connect check session endpoint.
    Since:
    12.0.0
    • Constructor Detail

      • CheckSession

        public CheckSession()
        Constructs a new CheckSession.
    • Method Detail

      • getCookieName

        public String getCookieName()
        Get the cookie name containing the session information.
        Returns:
        The cookie name.
      • getClientSessionURI

        public String getClientSessionURI​(OAuth2Request request)
                                   throws org.forgerock.oauth2.core.exceptions.UnauthorizedClientException,
                                          org.forgerock.oauth2.core.exceptions.InvalidClientException,
                                          org.forgerock.oauth2.core.exceptions.NotFoundException,
                                          org.forgerock.oauth2.core.exceptions.ServerException
        Get the URL the postMessage must be coming from (registered in client) to process the message.
        Parameters:
        request - The HttpServletRequest.
        Returns:
        The url as a string or empty String.
        Throws:
        org.forgerock.oauth2.core.exceptions.UnauthorizedClientException
        org.forgerock.oauth2.core.exceptions.InvalidClientException
        org.forgerock.oauth2.core.exceptions.NotFoundException
        org.forgerock.oauth2.core.exceptions.ServerException
      • getValidSession

        public boolean getValidSession​(OAuth2Request request)
        Check if the JWT contains a valid session id.
        Parameters:
        request - The HttpServletRequset.
        Returns:
        true if valid.