Class Client

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.DateComparable, edu.uiuc.ncsa.security.core.Identifiable, Serializable, Cloneable

    public class Client
    extends BaseClient
    Models a client.

    Created by Jeff Gaynor
    on Mar 15, 2011 at 5:09:20 PM

    See Also:
    Serialized Form
    • Constructor Detail

      • Client

        public Client​(edu.uiuc.ncsa.security.core.Identifier identifier)
    • Method Detail

      • clone

        public Client clone()
        Specified by:
        clone in interface edu.uiuc.ncsa.security.core.Identifiable
        Overrides:
        clone in class BaseClient
      • isProxyLimited

        public boolean isProxyLimited()
      • setProxyLimited

        public void setProxyLimited​(boolean proxyLimited)
      • getHomeUri

        public String getHomeUri()
      • setHomeUri

        public void setHomeUri​(String homeUri)
      • getErrorUri

        public String getErrorUri()
      • setErrorUri

        public void setErrorUri​(String errorUri)
      • 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)
      • 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: