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:
AdminClient
,Client
public class BaseClient extends edu.uiuc.ncsa.security.storage.monitored.Monitored
Created 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 BaseClient
clone()
boolean
equals(Object obj)
Date
getCreationTS()
String
getEmail()
edu.uiuc.ncsa.security.util.jwk.JSONWebKeys
getJWKS()
URI
getJwksURI()
Date
getLastModifiedTS()
String
getName()
String
getSecret()
Collection<String>
getServiceClientUsers()
boolean
hasJWKS()
boolean
hasJWKSURI()
boolean
hasServiceClientUsers()
Mostly this is for use by converters so we know when we are setting this to a default.boolean
isDebugOn()
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.protected void
populateClone(BaseClient c)
void
setCreationTS(Date creationTS)
void
setDebugOn(boolean debugOn)
void
setEmail(String email)
void
setJWKS(edu.uiuc.ncsa.security.util.jwk.JSONWebKeys jwks)
void
setJwksURI(URI jwksURI)
void
setLastModifiedTS(Date lastModifiedTS)
void
setName(String name)
void
setSecret(String secret)
void
setServiceClient(boolean serviceClient)
void
setServiceClientUsers(Collection<String> serviceClientUsers)
String
toString()
-
Methods inherited from class edu.uiuc.ncsa.security.storage.monitored.Monitored
getLastAccessed, setLastAccessed
-
-
-
-
Method Detail
-
clone
public BaseClient clone()
- Specified by:
clone
in interfaceedu.uiuc.ncsa.security.core.Identifiable
- Overrides:
clone
in 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:
getCreationTS
in interfaceedu.uiuc.ncsa.security.core.DateComparable
- Overrides:
getCreationTS
in classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
setCreationTS
public void setCreationTS(Date creationTS)
- Overrides:
setCreationTS
in classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
getLastModifiedTS
public Date getLastModifiedTS()
- Overrides:
getLastModifiedTS
in classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
setLastModifiedTS
public void setLastModifiedTS(Date lastModifiedTS)
- Overrides:
setLastModifiedTS
in classedu.uiuc.ncsa.security.storage.monitored.Monitored
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in 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:
-
-