Class CM7591Config


  • public class CM7591Config
    extends CMConfig
    Configuration object for RFC 7591 (dynamic client registration) support. This operates at the server level, not as an attribute of a given client. See the online documentation for details. A simple, global level template is available.

    Created by Jeff Gaynor
    on 8/21/21 at 4:58 PM

    • Field Detail

      • template

        public edu.uiuc.ncsa.security.core.Identifier template
      • anonymousOK

        public boolean anonymousOK
      • autoApprove

        public boolean autoApprove
      • autoApproverName

        public String autoApproverName
    • Constructor Detail

      • CM7591Config

        public CM7591Config()
      • CM7591Config

        public CM7591Config​(String protocol,
                            URI uri,
                            boolean enabled,
                            edu.uiuc.ncsa.security.core.Identifier template,
                            boolean anonymousOK,
                            boolean autoApprove)
    • Method Detail

      • getAllowedAnonymousDomains

        public List<String> getAllowedAnonymousDomains()
        If this list has any elements, then requests for anonymous clients must originate at one of the domains on this list. Default is a *, which means allow all.
        Returns:
      • setAllowedAnonymousDomains

        public void setAllowedAnonymousDomains​(List<String> allowedAnonymousDomains)
      • getAllowedAutoApproveDomains

        public List<String> getAllowedAutoApproveDomains()
        Anonymous client requests from this domain will be auto-approved. The default is that no clients are approved, i.e. it is empty.
        Returns:
      • setAllowedAutoApproveDomains

        public void setAllowedAutoApproveDomains​(List<String> allowedAutoApproveDomains)