Uses of Class
org.oa4mp.server.loader.oauth2.storage.clients.OA2Client
-
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.claims
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.claims that return OA2Client Modifier and Type Method Description protected OA2Client
OA2ClaimsUtil. getOA2Client()
Deprecated. -
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm with parameters of type OA2Client Modifier and Type Method Description protected void
ManagerFacade. checkOA2ClientSecret(OA2Client client)
***************************protected Response
ManagerFacade. process(OA2Client subject, OA2Client target, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(OA2Client subject, AdminClient target, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(OA2Client oa2Client, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionAdd actionAdd, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionApprove actionApprove, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionCreate actionCreate, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionExecute actionExecute, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionGet actionGet, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionList actionList, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionRemove actionRemove, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionSet actionSet, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, ActionUnapprove actionUnapprove, net.sf.json.JSONObject rawJSON)
protected Response
ManagerFacade. process(AdminClient subject, OA2Client target, net.sf.json.JSONObject rawJSON)
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.oidc_cm
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.oidc_cm that return OA2Client Modifier and Type Method Description protected OA2Client
OIDCCMServlet. getAndCheckOA2Client(javax.servlet.http.HttpServletRequest request)
protected OA2Client
OIDCCMServlet. getClient(javax.servlet.http.HttpServletRequest req)
Get the client from the request.protected OA2Client
OIDCCMServlet. processRegistrationRequest(net.sf.json.JSONObject jsonRequest, AdminClient adminClient, boolean isAnonymous, javax.servlet.http.HttpServletResponse httpResponse, OA2Client client)
protected OA2Client
OIDCCMServlet. updateClient(OA2Client client, AdminClient adminClient, boolean isAnonymous, net.sf.json.JSONObject jsonRequest, boolean newClient, javax.servlet.http.HttpServletResponse httpResponse)
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.oidc_cm with parameters of type OA2Client Modifier and Type Method Description protected void
OIDCCMServlet. checkAdminPermission(AdminClient adminClient, OA2Client client)
Checks that this client exists on the system and that if it exists, the admin client actually owns it.protected HashMap<String,String>
OIDCCMServlet. defaultReplacements(javax.servlet.http.HttpServletRequest req, AdminClient adminClient, OA2Client client)
protected void
OIDCCMServlet. handleGrants(OA2Client client, net.sf.json.JSONObject jsonRequest, OA2ClientKeys keys)
protected void
OIDCCMServlet. handleResponseTypes(OA2Client client, net.sf.json.JSONObject jsonRequest, OA2ClientKeys keys)
TL;DR: we support the grant types for the authorization_code flow so only code and id_token.protected OA2Client
OIDCCMServlet. processRegistrationRequest(net.sf.json.JSONObject jsonRequest, AdminClient adminClient, boolean isAnonymous, javax.servlet.http.HttpServletResponse httpResponse, OA2Client client)
protected net.sf.json.JSONObject
OIDCCMServlet. toJSONObject(OA2Client client)
Take a client and turn it in to a response object.protected OA2Client
OIDCCMServlet. updateClient(OA2Client client, AdminClient adminClient, boolean isAnonymous, net.sf.json.JSONObject jsonRequest, boolean newClient, javax.servlet.http.HttpServletResponse httpResponse)
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util
Fields in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util declared as OA2Client Modifier and Type Field Description protected OA2Client
AbstractDDRequest. client
OA2Client
RequestFactory.RequestObject. client
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util that return OA2Client Modifier and Type Method Description OA2Client
AbstractDDRequest. getClient()
protected OA2Client
AbstractDDServer. subset(OA2Client client, List<String> attributes)
This will take a client and a list of attributes and return the requested subset.Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util with parameters of type OA2Client Modifier and Type Method Description static ACGetRequest
RequestFactory. createRequest(AdminClient adminClient, TypeAdmin typeClient, ActionGet actionGet, OA2Client client, net.sf.json.JSON json)
static AttributeGetRequest
RequestFactory. createRequest(AdminClient aSubj, TypeAttribute typeAttribute, ActionGet actionGet, OA2Client cTarget, net.sf.json.JSON content)
static AttributeRemoveRequest
RequestFactory. createRequest(AdminClient aSubj, TypeAttribute typeAttribute, ActionRemove actionRemove, OA2Client cTarget, net.sf.json.JSON content)
static AttributeSetClientRequest
RequestFactory. createRequest(AdminClient aSubj, TypeAttribute typeAttribute, ActionSet actionSet, OA2Client cTarget, net.sf.json.JSON content)
static ApproveRequest
RequestFactory. createRequest(AdminClient adminClient, TypeClient typeClient, ActionApprove actionApprove, OA2Client client, net.sf.json.JSON json)
static CreateRequest
RequestFactory. createRequest(AdminClient adminClient, TypeClient typeClient, ActionCreate actionCreate, OA2Client client, net.sf.json.JSON json)
static GetRequest
RequestFactory. createRequest(AdminClient adminClient, TypeClient typeClient, ActionGet actionGet, OA2Client client, net.sf.json.JSON json)
static RemoveRequest
RequestFactory. createRequest(AdminClient adminClient, TypeClient typeClient, ActionRemove actionRemove, OA2Client client, net.sf.json.JSON json)
static UnapproveRequest
RequestFactory. createRequest(AdminClient adminClient, TypeClient typeClient, ActionUnapprove actionUnapprove, OA2Client client, net.sf.json.JSON json)
static AddClientRequest
RequestFactory. createRequest(AdminClient adminClient, TypePermission typeP, ActionAdd acreate, OA2Client client, net.sf.json.JSON json)
static PermissionRequest
RequestFactory. createRequest(AdminClient adminClient, TypePermission typeP, ActionList aList, OA2Client client, net.sf.json.JSON json)
static RemoveClientRequest
RequestFactory. createRequest(AdminClient adminClient, TypePermission typeP, ActionRemove actionRemove, OA2Client client, net.sf.json.JSON json)
protected OA2Client
AbstractDDServer. subset(OA2Client client, List<String> attributes)
This will take a client and a list of attributes and return the requested subset.Constructors in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util with parameters of type OA2Client Constructor Description AbstractDDRequest(AdminClient adminClient, OA2Client client)
DDAttributeRequest(AdminClient adminClient, OA2Client client, List<String> attributes)
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.attributes
Constructors in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.attributes with parameters of type OA2Client Constructor Description AttributeGetRequest(AdminClient adminClient, OA2Client client, List<String> attributes)
AttributeListRequest(AdminClient adminClient, OA2Client client)
AttributeRemoveRequest(AdminClient adminClient, OA2Client client, List<String> attributes)
AttributeRequest(AdminClient adminClient, OA2Client client)
AttributeSetClientRequest(AdminClient adminClient, OA2Client client, Map<String,Object> attributes)
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.client
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.client that return OA2Client Modifier and Type Method Description OA2Client
CreateResponse. getClient()
OA2Client
GetResponse. getClient()
Constructors in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.client with parameters of type OA2Client Constructor Description ApproveRequest(AdminClient adminClient, OA2Client client, Map<String,Object> attributes)
ClientRequest(AdminClient adminClient, OA2Client client)
CreateRequest(AdminClient adminClient, OA2Client client, Map<String,Object> attributes)
CreateResponse(OA2Client client, String secret)
GetRequest(AdminClient adminClient, OA2Client client)
GetResponse(OA2Client client, boolean isApproved)
RemoveRequest(AdminClient adminClient, OA2Client client)
UnapproveRequest(AdminClient adminClient, OA2Client client, Map<String,Object> attributes)
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.permissions
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.permissions that return types with arguments of type OA2Client Modifier and Type Method Description List<OA2Client>
ListClientResponse. getClients()
Constructors in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.permissions with parameters of type OA2Client Constructor Description AddClientRequest(AdminClient adminClient, OA2Client client)
ListAdminsRequest(AdminClient adminClient, OA2Client client)
ListClientsRequest(AdminClient adminClient, OA2Client client)
PermissionRequest(AdminClient adminClient, OA2Client client)
RemoveClientRequest(AdminClient adminClient, OA2Client client)
Constructor parameters in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.cm.util.permissions with type arguments of type OA2Client Constructor Description ListClientResponse(List<OA2Client> clients)
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.servlet
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.servlet that return OA2Client Modifier and Type Method Description static OA2Client
OA2ClientUtils. resolvePrototypes(OA2SE oa2SE, OA2Client baseClient)
static OA2Client
OA2ClientUtils. resolvePrototypes(ClientStore store, OA2Client baseClient)
protected OA2Client
TokenManagerServlet. verifyClient(javax.servlet.http.HttpServletRequest req, String headerAuthz)
Used if the request has basic auth.Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.servlet with parameters of type OA2Client Modifier and Type Method Description protected boolean
RFC7009. checkToken(OA2Client requestingClient, String token)
static long
ClientUtils. computeATLifetime(OA2ServiceTransaction st2, OA2Client client, OA2SE oa2SE)
Scorecard:protected static long
ClientUtils. computeATLifetimeOLD(OA2ServiceTransaction st2, OA2Client client, OA2SE oa2SE)
static long
ClientUtils. computeRefreshLifetime(OA2ServiceTransaction st2, OA2Client client, OA2SE oa2SE)
The lifetime of the refresh token.static long
ClientUtils. computeRefreshLifetimeNEW(OA2ServiceTransaction st2, OA2Client client, OA2SE oa2SE)
static LinkedList<String>
OA2ClientUtils. createCallbacksForWebUI(OA2Client client, String rawCBs)
This is for use with the web interface.protected abstract ATRequest
AbstractAccessTokenServlet2. getATRequest(javax.servlet.http.HttpServletRequest request, ServiceTransaction transaction, OA2Client client)
protected IssuerTransactionState
AbstractAccessTokenServlet2. getIssuerTransactionState(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, AuthorizationGrant updatedAG, ServiceTransaction transaction, OA2Client client, edu.uiuc.ncsa.security.storage.XMLMap backup)
Default for standard token endpoint call.protected IssuerTransactionState
AbstractAccessTokenServlet2. getIssuerTransactionState(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, AuthorizationGrant updatedAG, ServiceTransaction transaction, OA2Client client, edu.uiuc.ncsa.security.storage.XMLMap backup, boolean isRFC8628)
static edu.uiuc.ncsa.security.util.jwk.JSONWebKeys
OA2TokenUtils. getKeys(OA2SE oa2se, OA2Client client)
Get the right set of keys, either from the service environment or the correct virtual organization.void
OA2AuthorizedServletUtil. postprocess(TransactionState transactionState, OA2Client client)
static OA2Client
OA2ClientUtils. resolvePrototypes(OA2SE oa2SE, OA2Client baseClient)
static OA2Client
OA2ClientUtils. resolvePrototypes(ClientStore store, OA2Client baseClient)
static Collection<String>
ClientUtils. resolveScopes(TransactionState transactionState, OA2Client oa2Client, boolean isRFC8628)
This method will take the scopes that the client sends in its request and inspect the scopes that it is allowed to request.static Collection<String>
ClientUtils. resolveScopes(TransactionState transactionState, OA2Client oa2Client, boolean isNew, boolean isRFC8628)
static Collection<String>
ClientUtils. resolveScopes(javax.servlet.http.HttpServletRequest request, OA2ServiceTransaction st, OA2Client oa2Client, boolean isNew, boolean isRFC8628)
protected Collection<String>
OA2AuthorizedServletUtil. resolveScopes(TransactionState transactionState, OA2Client client)
static void
OA2ClientUtils. setupDriverPayloadConfig(AbstractPayloadConfig pc, OA2Client client)
Assumes that the configuration for the client is just a qdl script element or list of them.static void
OA2ClientUtils. setupHandlers(JWTRunner jwtRunner, OA2SE oa2SE, OA2ServiceTransaction transaction, OA2Client client, TXRecord idTX, TXRecord atTX, TXRecord rtTX, javax.servlet.http.HttpServletRequest req)
static void
OA2ClientUtils. setupHandlers(JWTRunner jwtRunner, OA2SE oa2SE, OA2ServiceTransaction transaction, OA2Client client, javax.servlet.http.HttpServletRequest req)
static void
ClientUtils. verifyClientSecret(OA2Client client, String rawSecret, boolean isAT)
This verifies secrets only call if the client has a secret (e.g.void
MultiAuthServlet. verifyClientSecret(OA2Client client, String rawSecret)
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.clients
Classes in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.clients with type parameters of type OA2Client Modifier and Type Class Description class
OA2ClientConverter<V extends OA2Client>
Created by Jeff Gaynor
on 3/17/14 at 1:29 PMclass
OA2ClientMemoryStore<V extends OA2Client>
Created by Jeff Gaynor
on 12/2/16 at 2:09 PMclass
OA2ClientProvider<V extends OA2Client>
Created by Jeff Gaynor
on 3/14/14 at 12:42 PMMethods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.clients that return OA2Client Modifier and Type Method Description OA2Client
OA2Client. clone()
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.transactions
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.transactions that return OA2Client Modifier and Type Method Description OA2Client
OA2ServiceTransaction. getOA2Client()
Convenience cast. -
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.tx
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.tx that return OA2Client Modifier and Type Method Description OA2Client
TXRecord. getErsatzClient()
Methods in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.tx with parameters of type OA2Client Modifier and Type Method Description void
TXRecord. setErsatzClient(OA2Client ersatzClient)
Constructor parameters in edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.tx with type arguments of type OA2Client Constructor Description TXRecordConverter(edu.uiuc.ncsa.security.storage.data.SerializationKeys keys, edu.uiuc.ncsa.security.core.IdentifiableProvider<V> provider, ClientStore<? extends OA2Client> clientStore)
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oa4mp.qdl.claims
Methods in edu.uiuc.ncsa.myproxy.oa4mp.qdl.claims that return OA2Client Modifier and Type Method Description protected OA2Client
TokenHandlerMethod. getClient()
-
Uses of OA2Client in edu.uiuc.ncsa.myproxy.oauth2.tools
Methods in edu.uiuc.ncsa.myproxy.oauth2.tools with parameters of type OA2Client Modifier and Type Method Description protected void
OA2ClientCommands. processDBAdd(OA2Client client, Collection<String> newArgs)
protected void
OA2ClientCommands. removeCB(OA2Client client, Collection<String> cbs)
-
Uses of OA2Client in edu.uiuc.ncsa.oa2.qdl
Methods in edu.uiuc.ncsa.oa2.qdl with parameters of type OA2Client Modifier and Type Method Description protected edu.uiuc.ncsa.qdl.variables.QDLStem
ClientManagementCommands. toStem(OA2Client client)
-
Uses of OA2Client in edu.uiuc.ncsa.oa2.qdl.storage
Classes in edu.uiuc.ncsa.oa2.qdl.storage with type parameters of type OA2Client Modifier and Type Class Description class
ClientStemMC<V extends OA2Client>
AStemConverter
to convert stems and clients. -
Uses of OA2Client in edu.uiuc.ncsa.oa2.servlet
Methods in edu.uiuc.ncsa.oa2.servlet that return OA2Client Modifier and Type Method Description protected OA2Client
OA2ATServlet. createErsatz(edu.uiuc.ncsa.security.core.Identifier provisioningClientID, OA2Client ersatzClient, List<edu.uiuc.ncsa.security.core.Identifier> ersatzChain)
Takes a substitution chain and does the overrides.Methods in edu.uiuc.ncsa.oa2.servlet with parameters of type OA2Client Modifier and Type Method Description protected void
RFC8628Servlet. checkParameters(OA2ServiceTransaction t, OA2Client client, AGResponse agResponse, javax.servlet.http.HttpServletRequest req)
protected OA2Client
OA2ATServlet. createErsatz(edu.uiuc.ncsa.security.core.Identifier provisioningClientID, OA2Client ersatzClient, List<edu.uiuc.ncsa.security.core.Identifier> ersatzChain)
Takes a substitution chain and does the overrides.protected IssuerTransactionState
OA2ATServlet. doAT(IssuerTransactionState state, OA2Client client)
protected IssuerTransactionState
OA2ATServlet. doAT(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, OA2Client client)
protected TransactionState
OA2ATServlet. doRefresh(OA2Client client, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected void
OA2ATServlet. doRFC8628(OA2Client client, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
device flowprotected ATRequest
OA2ATServlet. getATRequest(javax.servlet.http.HttpServletRequest request, ServiceTransaction transaction, OA2Client client)
-