Class OAuth2Bearer
java.lang.Object
com.tremolosecurity.proxy.auth.oauth2.OAuth2Bearer
- All Implemented Interfaces:
AuthMechanism
- Direct Known Subclasses:
OAuth2BearerLastMile
,OAuth2JWT
,OAuth2K8sServiceAccount
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
doDelete
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) void
doGet
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) void
doHead
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) void
doOptions
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) void
doPost
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) void
doPut
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) getFinalURL
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) void
abstract void
processToken
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as, jakarta.servlet.http.HttpSession session, HashMap<String, Attribute> authParams, AuthChainType act, String realmName, String scope, ConfigManager cfg, String lmToken) protected void
sendFail
(jakarta.servlet.http.HttpServletResponse response, String realmName, String scope, String error, String errorDesc)
-
Constructor Details
-
OAuth2Bearer
public OAuth2Bearer()
-
-
Method Details
-
getConfigManager
-
init
- Specified by:
init
in interfaceAuthMechanism
-
getFinalURL
public String getFinalURL(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Specified by:
getFinalURL
in interfaceAuthMechanism
-
doGet
public void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) throws IOException, jakarta.servlet.ServletException - Specified by:
doGet
in interfaceAuthMechanism
- Throws:
IOException
jakarta.servlet.ServletException
-
processToken
public abstract void processToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as, jakarta.servlet.http.HttpSession session, HashMap<String, Attribute> authParams, AuthChainType act, String realmName, String scope, ConfigManager cfg, String lmToken) throws jakarta.servlet.ServletException, IOException- Throws:
jakarta.servlet.ServletException
IOException
-
sendFail
protected void sendFail(jakarta.servlet.http.HttpServletResponse response, String realmName, String scope, String error, String errorDesc) throws IOException - Throws:
IOException
-
doPost
public void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) throws IOException, jakarta.servlet.ServletException - Specified by:
doPost
in interfaceAuthMechanism
- Throws:
IOException
jakarta.servlet.ServletException
-
doPut
public void doPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) throws IOException, jakarta.servlet.ServletException - Specified by:
doPut
in interfaceAuthMechanism
- Throws:
IOException
jakarta.servlet.ServletException
-
doHead
public void doHead(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) throws IOException, jakarta.servlet.ServletException - Specified by:
doHead
in interfaceAuthMechanism
- Throws:
IOException
jakarta.servlet.ServletException
-
doOptions
public void doOptions(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) throws IOException, jakarta.servlet.ServletException - Specified by:
doOptions
in interfaceAuthMechanism
- Throws:
IOException
jakarta.servlet.ServletException
-
doDelete
public void doDelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) throws IOException, jakarta.servlet.ServletException - Specified by:
doDelete
in interfaceAuthMechanism
- Throws:
IOException
jakarta.servlet.ServletException
-