Class ScitokenHandler
- java.lang.Object
-
- org.oa4mp.server.loader.oauth2.claims.AbstractPayloadHandler
-
- org.oa4mp.server.loader.oauth2.claims.AbstractAccessTokenHandler
-
- org.oa4mp.server.loader.oauth2.tokens.ScitokenHandler
-
- All Implemented Interfaces:
Serializable,org.oa4mp.delegation.server.jwt.AccessTokenHandlerInterface,org.oa4mp.delegation.server.jwt.IDTokenHandlerInterface,org.oa4mp.delegation.server.jwt.PayloadHandler,org.oa4mp.delegation.server.OA2Scopes
public class ScitokenHandler extends AbstractAccessTokenHandler
Created by Jeff Gaynor
on 4/21/20 at 4:55 PM- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.oa4mp.server.loader.oauth2.claims.AbstractAccessTokenHandler
AT_BASIC_HANDLER_TYPE, AT_DEFAULT_HANDLER_TYPE
-
Fields inherited from class org.oa4mp.server.loader.oauth2.claims.AbstractPayloadHandler
client, oa2se, payload, request, transaction
-
-
Constructor Summary
Constructors Constructor Description ScitokenHandler(PayloadHandlerConfigImpl payloadHandlerConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinish(boolean doTemplates, boolean isQuery)StringgetUsernameClaimKey()protected StringgetVersion()NOTE that the SciTokens spec. changed substantially form version 1.0 to 2.0. we do not support 1.0.voidinit()-
Methods inherited from class org.oa4mp.server.loader.oauth2.claims.AbstractAccessTokenHandler
addRequestState, checkClaims, finish, getAccessToken, getATConfig, getPayload, getSignedPayload, getSignedPayload, getSources, getUserMetaData, handleResponse, refreshAccountingInformation, resolveTemplates, saveState, setAccessToken, setAccountingInformation, setUserMetaData
-
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
-
-
-
-
Constructor Detail
-
ScitokenHandler
public ScitokenHandler(PayloadHandlerConfigImpl payloadHandlerConfig)
-
-
Method Detail
-
getUsernameClaimKey
public String getUsernameClaimKey()
-
getVersion
protected String getVersion()
NOTE that the SciTokens spec. changed substantially form version 1.0 to 2.0. we do not support 1.0. Then again, nobody does really.- Returns:
-
init
public void init() throws Throwable- Specified by:
initin interfaceorg.oa4mp.delegation.server.jwt.PayloadHandler- Overrides:
initin classAbstractAccessTokenHandler- Throws:
Throwable
-
finish
public void finish(boolean doTemplates, boolean isQuery) throws Throwable- Overrides:
finishin classAbstractAccessTokenHandler- Throws:
Throwable
-
-