Class WLCGTokenHandler
- java.lang.Object
-
- org.oa4mp.server.loader.oauth2.claims.AbstractPayloadHandler
-
- org.oa4mp.server.loader.oauth2.claims.AbstractAccessTokenHandler
-
- org.oa4mp.server.loader.oauth2.tokens.WLCGTokenHandler
-
- All Implemented Interfaces:
Serializable
,AccessTokenHandlerInterface
,IDTokenHandlerInterface
,PayloadHandler
,OA2Scopes
,WLCGConstants
public class WLCGTokenHandler extends AbstractAccessTokenHandler implements WLCGConstants
Created by Jeff Gaynor
on 6/26/20 at 4:57 PM- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.oa4mp.delegation.server.OA2Scopes
OA2Scopes.ScopeUtil
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_AUDIENCE
-
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
-
Fields inherited from interface org.oa4mp.server.loader.oauth2.tokens.WLCGConstants
COMPUTE_CANCEL, COMPUTE_CREATE, COMPUTE_MODIFY, COMPUTE_READ, EDUPERSON_ASSURANCE, GROUPS_TAG, STORAGE_CREATE, STORAGE_MODIFY, STORAGE_READ, STORAGE_STAGE, WLCG_TAG, WLCG_VERSION_1_0, WLCG_VERSION_TAG
-
-
Constructor Summary
Constructors Constructor Description WLCGTokenHandler(PayloadHandlerConfigImpl cfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finish(boolean doTemplates, boolean isQuery)
void
setAccountingInformation()
This sets the accounting information (such as the expiration and such) for a token.-
Methods inherited from class org.oa4mp.server.loader.oauth2.claims.AbstractAccessTokenHandler
addRequestState, checkClaims, finish, getAccessToken, getATConfig, getPayload, getSignedPayload, getSignedPayload, getSources, getUserMetaData, handleResponse, init, refreshAccountingInformation, resolveTemplates, saveState, setAccessToken, 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
-
-
-
-
Field Detail
-
DEFAULT_AUDIENCE
public static String DEFAULT_AUDIENCE
-
-
Constructor Detail
-
WLCGTokenHandler
public WLCGTokenHandler(PayloadHandlerConfigImpl cfg)
-
-
Method Detail
-
setAccountingInformation
public void setAccountingInformation()
Description copied from interface:PayloadHandler
This sets the accounting information (such as the expiration and such) for a token. This is called when a token is created or refreshed.- Specified by:
setAccountingInformation
in interfacePayloadHandler
- Overrides:
setAccountingInformation
in classAbstractAccessTokenHandler
-
finish
public void finish(boolean doTemplates, boolean isQuery) throws Throwable
- Overrides:
finish
in classAbstractAccessTokenHandler
- Throws:
Throwable
-
-