Class CookieAuthenticationFilter

  • All Implemented Interfaces:
    javax.ws.rs.container.ContainerRequestFilter
    Direct Known Subclasses:
    BearerAuthenticationFilter

    public abstract class CookieAuthenticationFilter
    extends BasicAuthenticationFilter
    Request filter class for cookie authentication. This filter class should not be used for authentication itself. Use Filter implementations overriding authenticate() method. If no authentication details have been provided, filter refuses a request including www-authenticate header.
    Author:
    Ulrich Mann
    • Constructor Detail

      • CookieAuthenticationFilter

        public CookieAuthenticationFilter()
    • Method Detail

      • filter

        public void filter​(javax.ws.rs.container.ContainerRequestContext requestContext)
                    throws IOException
        Specified by:
        filter in interface javax.ws.rs.container.ContainerRequestFilter
        Overrides:
        filter in class BasicAuthenticationFilter
        Throws:
        IOException
      • authenticateJSESSIONIDToken

        public de.narimo.commons.UserCredentials authenticateJSESSIONIDToken​(javax.ws.rs.container.ContainerRequestContext requestContext,
                                                                             String sessionToken)
                                                                      throws Exception
        Authentication method for session tokens which must be overridden by implementing filters. This filter class should not be used for authentication itself.
        Throws:
        Exception