Class TokenAuthenticationServlet

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

public class TokenAuthenticationServlet extends javax.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(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      IOException
    • sendTextResponse

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