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,AccessTokenHandlerInterface,IDTokenHandlerInterface,PayloadHandler,OA2Scopes
public class ScitokenHandler extends AbstractAccessTokenHandler
Created by Jeff Gaynor
on 4/21/20 at 4:55 PM- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.oa4mp.delegation.server.OA2Scopes
OA2Scopes.ScopeUtil
-
-
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
-
Fields inherited from interface org.oa4mp.delegation.server.OA2Scopes
basicScopes, EDU_PERSON_ORC_ID, nonPublicScopes, SCOPE_ADDRESS, SCOPE_CILOGON_INFO, SCOPE_EMAIL, SCOPE_MYPROXY, SCOPE_OFFLINE_ACCESS, SCOPE_OPENID, SCOPE_PHONE, SCOPE_PROFILE, SCOPE_TOKEN_MANAGER, SCOPE_USER_INFO
-
-
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()Creates and initializes the claims object this class manages.-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.oa4mp.delegation.server.jwt.PayloadHandler
execute, getExtendedAttributes, getPhCfg, getResponseCode, hasScript, refresh, 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 ThrowableDescription copied from interface:PayloadHandlerCreates and initializes the claims object this class manages.- Specified by:
initin interfacePayloadHandler- Overrides:
initin classAbstractAccessTokenHandler- Throws:
Throwable
-
finish
public void finish(boolean doTemplates, boolean isQuery) throws Throwable- Overrides:
finishin classAbstractAccessTokenHandler- Throws:
Throwable
-
-