Class NuxeoOAuth1Servlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.nuxeo.ecm.platform.ui.web.auth.oauth.NuxeoOAuth1Servlet
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class NuxeoOAuth1Servlet
extends jakarta.servlet.http.HttpServlet
Servlet for the /oauth endpoint.
- Since:
- 10.3
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddoGetAccessToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddoGetAuthorize(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Generates a request token, redirects to the Nuxeo login page, and provides a later redirect URL to the OAuth grant page.protected voiddoGetRequestToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddoPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddoPostAuthorize(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Adds a verifier and username to the request token and redirects to the callback URL.protected static StringMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, init, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
ENDPOINT_REQUEST_TOKEN
- See Also:
-
ENDPOINT_AUTHORIZE
- See Also:
-
ENDPOINT_ACCESS_TOKEN
- See Also:
-
OAUTH_VERIFIER
- See Also:
-
OAUTH_CALLBACK_CONFIRMED
- See Also:
-
NUXEO_LOGIN_PARAM
- See Also:
-
DURATION_PARAM
- See Also:
-
OAUTH_INFO_SESSION_KEY
- See Also:
-
GRANT_PAGE
- See Also:
-
LOGIN_PAGE
- See Also:
-
APPLICATION_X_WWW_FORM_URLENCODED
- See Also:
-
-
Constructor Details
-
NuxeoOAuth1Servlet
public NuxeoOAuth1Servlet()
-
-
Method Details
-
urlEncode
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException - Overrides:
doGetin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
doPost
protected void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException - Overrides:
doPostin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
doGetAuthorize
protected void doGetAuthorize(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException Generates a request token, redirects to the Nuxeo login page, and provides a later redirect URL to the OAuth grant page.- Throws:
IOException
-
doPostAuthorize
protected void doPostAuthorize(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException Adds a verifier and username to the request token and redirects to the callback URL.- Throws:
IOException
-
doGetRequestToken
protected void doGetRequestToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
doGetAccessToken
protected void doGetAccessToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-