Class BasicRefreshTokenHandler
- java.lang.Object
-
- org.oa4mp.server.loader.oauth2.claims.AbstractPayloadHandler
-
- org.oa4mp.server.loader.oauth2.tokens.BasicRefreshTokenHandler
-
- All Implemented Interfaces:
Serializable,org.oa4mp.delegation.server.jwt.PayloadHandler,org.oa4mp.delegation.server.jwt.RefreshTokenHandlerInterface,org.oa4mp.delegation.server.OA2Scopes
public class BasicRefreshTokenHandler extends AbstractPayloadHandler implements org.oa4mp.delegation.server.jwt.RefreshTokenHandlerInterface
Created by Jeff Gaynor
on 8/5/20 at 9:18 AM- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringREFRESH_TOKEN_BASIC_HANDLER_TYPEstatic StringREFRESH_TOKEN_DEFAULT_HANDLER_TYPE-
Fields inherited from class org.oa4mp.server.loader.oauth2.claims.AbstractPayloadHandler
client, oa2se, payload, request, transaction
-
-
Constructor Summary
Constructors Constructor Description BasicRefreshTokenHandler(PayloadHandlerConfigImpl payloadHandlerConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequestState(edu.uiuc.ncsa.security.util.scripting.ScriptRunRequest req)voidcheckClaims()voidfinish(String execPhase)net.sf.json.JSONObjectgetPayload()RefreshTokengetRefreshToken()protected RefreshTokenConfiggetRTConfig()RefreshTokenImplgetSignedPayload(edu.uiuc.ncsa.security.util.jwk.JSONWebKey key)RefreshTokenImplgetSignedPayload(edu.uiuc.ncsa.security.util.jwk.JSONWebKey key, String headerType)List<org.oa4mp.delegation.server.server.claims.ClaimSource>getSources()voidhandleResponse(edu.uiuc.ncsa.security.util.scripting.ScriptRunResponse resp)voidinit()voidrefreshAccountingInformation()voidsaveState(String execPhase)voidsetAccountingInformation()voidsetRefreshToken(RefreshToken refreshToken)voidsetRTData(net.sf.json.JSONObject rtData)-
Methods inherited from class org.oa4mp.server.loader.oauth2.claims.AbstractPayloadHandler
doServerVariables, doSubstitution, execute, getExtendedAttributes, getPhCfg, getResponseCode, getTXRecord, hasScript, hasTXRecord, isEmpty, listToString, refresh, setExtendedAttributes, setPayload, setPhCfg, setResponseCode
-
-
-
-
Field Detail
-
REFRESH_TOKEN_DEFAULT_HANDLER_TYPE
public static final String REFRESH_TOKEN_DEFAULT_HANDLER_TYPE
- See Also:
- Constant Field Values
-
REFRESH_TOKEN_BASIC_HANDLER_TYPE
public static final String REFRESH_TOKEN_BASIC_HANDLER_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BasicRefreshTokenHandler
public BasicRefreshTokenHandler(PayloadHandlerConfigImpl payloadHandlerConfig)
-
-
Method Detail
-
getRefreshToken
public RefreshToken getRefreshToken()
- Specified by:
getRefreshTokenin interfaceorg.oa4mp.delegation.server.jwt.RefreshTokenHandlerInterface
-
setRefreshToken
public void setRefreshToken(RefreshToken refreshToken)
- Specified by:
setRefreshTokenin interfaceorg.oa4mp.delegation.server.jwt.RefreshTokenHandlerInterface
-
getPayload
public net.sf.json.JSONObject getPayload()
- Specified by:
getPayloadin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler
-
setRTData
public void setRTData(net.sf.json.JSONObject rtData)
-
getSignedPayload
public RefreshTokenImpl getSignedPayload(edu.uiuc.ncsa.security.util.jwk.JSONWebKey key)
- Specified by:
getSignedPayloadin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler
-
getSignedPayload
public RefreshTokenImpl getSignedPayload(edu.uiuc.ncsa.security.util.jwk.JSONWebKey key, String headerType)
- Specified by:
getSignedPayloadin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler
-
init
public void init() throws Throwable- Specified by:
initin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler- Throws:
Throwable
-
addRequestState
public void addRequestState(edu.uiuc.ncsa.security.util.scripting.ScriptRunRequest req) throws Throwable- Specified by:
addRequestStatein interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler- Throws:
Throwable
-
handleResponse
public void handleResponse(edu.uiuc.ncsa.security.util.scripting.ScriptRunResponse resp) throws Throwable- Specified by:
handleResponsein interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler- Overrides:
handleResponsein classAbstractPayloadHandler- Throws:
Throwable
-
checkClaims
public void checkClaims() throws Throwable- Specified by:
checkClaimsin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler- Throws:
Throwable
-
getSources
public List<org.oa4mp.delegation.server.server.claims.ClaimSource> getSources() throws Throwable
- Specified by:
getSourcesin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler- Throws:
Throwable
-
finish
public void finish(String execPhase) throws Throwable
- Specified by:
finishin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler- Throws:
Throwable
-
saveState
public void saveState(String execPhase) throws Throwable
- Specified by:
saveStatein interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler- Overrides:
saveStatein classAbstractPayloadHandler- Throws:
Throwable
-
getRTConfig
protected RefreshTokenConfig getRTConfig()
-
setAccountingInformation
public void setAccountingInformation()
- Specified by:
setAccountingInformationin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler
-
refreshAccountingInformation
public void refreshAccountingInformation()
- Specified by:
refreshAccountingInformationin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler
-
-