Class TokenAuthenticationServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.nuxeo.ecm.tokenauth.servlet.TokenAuthenticationServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

public class TokenAuthenticationServlet extends jakarta.servlet.http.HttpServlet
Servlet that allows to get a unique authentication token given the request Principal and some device information passed as request parameters: application name, device id, device description, permission. An error response will be sent with a 400 status code if one of the required parameters is null or empty. All parameters are required except for the device description.

The token is provided by the TokenAuthenticationService.

Since:
5.7
Author:
Antoine Taillefer ([email protected])
See Also:
  • Field Details

  • Constructor Details

    • TokenAuthenticationServlet

      public TokenAuthenticationServlet()
  • Method Details

    • doGet

      public void doGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException
      Overrides:
      doGet in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • sendTextResponse

      protected void sendTextResponse(jakarta.servlet.http.HttpServletResponse resp, String textResponse, int statusCode) throws IOException
      Throws:
      IOException