Class BaseClient
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.util.IdentifiableImpl
-
- edu.uiuc.ncsa.security.storage.monitored.Monitored
-
- org.oa4mp.delegation.common.storage.clients.BaseClient
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.DateComparable,edu.uiuc.ncsa.security.core.Identifiable,Serializable,Cloneable
- Direct Known Subclasses:
Client
public class BaseClient extends edu.uiuc.ncsa.security.storage.monitored.MonitoredCreated by Jeff Gaynor
on 5/12/16 at 4:32 PM- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseClient(edu.uiuc.ncsa.security.core.Identifier identifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseClientclone()booleanequals(Object obj)DategetCreationTS()StringgetEmail()edu.uiuc.ncsa.security.util.jwk.JSONWebKeysgetJWKS()URIgetJwksURI()DategetLastModifiedTS()StringgetName()StringgetSecret()Collection<String>getServiceClientUsers()booleanhasJWKS()booleanhasJWKSURI()booleanhasServiceClientUsers()Mostly this is for use by converters so we know when we are setting this to a default.booleanisDebugOn()booleanisServiceClient()A service client is one that is permitted to use the flow outlined in RFC 7523, viz., it may request authorization grants directly from the token endpoint without any authorization.protected voidpopulateClone(BaseClient c)voidsetCreationTS(Date creationTS)voidsetDebugOn(boolean debugOn)voidsetEmail(String email)voidsetJWKS(edu.uiuc.ncsa.security.util.jwk.JSONWebKeys jwks)voidsetJwksURI(URI jwksURI)voidsetLastModifiedTS(Date lastModifiedTS)voidsetName(String name)voidsetSecret(String secret)voidsetServiceClient(boolean serviceClient)voidsetServiceClientUsers(Collection<String> serviceClientUsers)StringtoString()-
Methods inherited from class edu.uiuc.ncsa.security.storage.monitored.Monitored
getLastAccessed, setLastAccessed
-
-
-
-
Method Detail
-
clone
public BaseClient clone()
- Specified by:
clonein interfaceedu.uiuc.ncsa.security.core.Identifiable- Overrides:
clonein classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
populateClone
protected void populateClone(BaseClient c)
-
getJwksURI
public URI getJwksURI()
-
setJwksURI
public void setJwksURI(URI jwksURI)
-
hasJWKSURI
public boolean hasJWKSURI()
-
getJWKS
public edu.uiuc.ncsa.security.util.jwk.JSONWebKeys getJWKS()
-
setJWKS
public void setJWKS(edu.uiuc.ncsa.security.util.jwk.JSONWebKeys jwks)
-
hasJWKS
public boolean hasJWKS()
-
getSecret
public String getSecret()
-
setSecret
public void setSecret(String secret)
-
getEmail
public String getEmail()
-
setEmail
public void setEmail(String email)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getCreationTS
public Date getCreationTS()
- Specified by:
getCreationTSin interfaceedu.uiuc.ncsa.security.core.DateComparable- Overrides:
getCreationTSin classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
setCreationTS
public void setCreationTS(Date creationTS)
- Overrides:
setCreationTSin classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
getLastModifiedTS
public Date getLastModifiedTS()
- Overrides:
getLastModifiedTSin classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
setLastModifiedTS
public void setLastModifiedTS(Date lastModifiedTS)
- Overrides:
setLastModifiedTSin classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
isDebugOn
public boolean isDebugOn()
-
setDebugOn
public void setDebugOn(boolean debugOn)
-
isServiceClient
public boolean isServiceClient()
A service client is one that is permitted to use the flow outlined in RFC 7523, viz., it may request authorization grants directly from the token endpoint without any authorization. This is typically used by a service and has a dedicated single "user."- Returns:
-
setServiceClient
public void setServiceClient(boolean serviceClient)
-
getServiceClientUsers
public Collection<String> getServiceClientUsers()
-
setServiceClientUsers
public void setServiceClientUsers(Collection<String> serviceClientUsers)
-
hasServiceClientUsers
public boolean hasServiceClientUsers()
Mostly this is for use by converters so we know when we are setting this to a default.- Returns:
-
-