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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAuthLoginServlet(org.pac4j.oidc.client.OidcClient oidcClient, String serverUrl, List<String> claimsOrder) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddStateAndNonceParameters(javax.servlet.http.HttpServletRequest request, Map<String, String> params) protected StringbuildAuthenticationRequestUrl(Map<String, String> params) protected voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) static voidwriteJsonResponse(javax.servlet.http.HttpServletResponse response, String message) Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Field Details
-
OIDC_CREDENTIAL_PROFILE
- See Also:
-
-
Constructor Details
-
AuthLoginServlet
-
-
Method Details
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) - Overrides:
doGetin classjavax.servlet.http.HttpServlet
-
buildParams
-
addStateAndNonceParameters
-
buildAuthenticationRequestUrl
-
writeJsonResponse
public static void writeJsonResponse(javax.servlet.http.HttpServletResponse response, String message) throws IOException - Throws:
IOException
-