Class AuthLoginServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.openmetadata.service.security.AuthLoginServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

@WebServlet("/api/v1/auth/login") public class AuthLoginServlet extends javax.servlet.http.HttpServlet
See Also:
  • Field Details

  • Constructor Details

    • AuthLoginServlet

      public AuthLoginServlet(org.pac4j.oidc.client.OidcClient oidcClient, String serverUrl, List<String> claimsOrder)
  • Method Details

    • doGet

      protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
    • buildParams

      protected Map<String,String> buildParams()
    • addStateAndNonceParameters

      protected void addStateAndNonceParameters(javax.servlet.http.HttpServletRequest request, Map<String,String> params)
    • buildAuthenticationRequestUrl

      protected String buildAuthenticationRequestUrl(Map<String,String> params)
    • writeJsonResponse

      public static void writeJsonResponse(javax.servlet.http.HttpServletResponse response, String message) throws IOException
      Throws:
      IOException