Class OAuth2Bearer
java.lang.Object
com.tremolosecurity.proxy.auth.oauth2.OAuth2Bearer
- All Implemented Interfaces:
AuthMechanism
- Direct Known Subclasses:
OAuth2BearerLastMile,OAuth2JWT,OAuth2K8sServiceAccount
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoDelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) voiddoGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) voiddoHead(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) voiddoOptions(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) voiddoPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) voiddoPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) getFinalURL(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidabstract voidprocessToken(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 voidsendFail(jakarta.servlet.http.HttpServletResponse response, String realmName, String scope, String error, String errorDesc)
-
Constructor Details
-
OAuth2Bearer
public OAuth2Bearer()
-
-
Method Details
-
getConfigManager
-
init
- Specified by:
initin interfaceAuthMechanism
-
getFinalURL
public String getFinalURL(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Specified by:
getFinalURLin interfaceAuthMechanism
-
doGet
public void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthStep as) throws IOException, jakarta.servlet.ServletException - Specified by:
doGetin interfaceAuthMechanism- Throws:
IOExceptionjakarta.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.ServletExceptionIOException
-
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:
doPostin interfaceAuthMechanism- Throws:
IOExceptionjakarta.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:
doPutin interfaceAuthMechanism- Throws:
IOExceptionjakarta.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:
doHeadin interfaceAuthMechanism- Throws:
IOExceptionjakarta.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:
doOptionsin interfaceAuthMechanism- Throws:
IOExceptionjakarta.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:
doDeletein interfaceAuthMechanism- Throws:
IOExceptionjakarta.servlet.ServletException
-