Class NCSALDAPClaimSource

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.Logable, Serializable, org.oa4mp.delegation.server.server.claims.ClaimSource

    public class NCSALDAPClaimSource
    extends LDAPClaimsSource
    An LDAPClaimsSource for the NCSA. This has the more common defaults.

    Created by Jeff Gaynor
    on 10/5/18 at 12:32 PM

    See Also:
    Serialized Form
    • Constructor Detail

      • NCSALDAPClaimSource

        public NCSALDAPClaimSource()
        No arg constructor is needed for invocation by reflection.
      • NCSALDAPClaimSource

        public NCSALDAPClaimSource​(org.qdl_lang.variables.QDLStem stem)
      • NCSALDAPClaimSource

        public NCSALDAPClaimSource​(org.qdl_lang.variables.QDLStem stem,
                                   OA2SE oa2SE)
      • NCSALDAPClaimSource

        public NCSALDAPClaimSource​(String claimName)
        NOTE that his uses the search filter attribute == the name of the claim to look up and search on (like sub, uid) and if it is missing will default to using the sub claim.
        Parameters:
        claimName -
      • NCSALDAPClaimSource

        public NCSALDAPClaimSource​(org.oa4mp.delegation.server.server.config.LDAPConfiguration ldapConfiguration,
                                   edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLogger)
      • NCSALDAPClaimSource

        public NCSALDAPClaimSource​(OA2SE oa2SE)
    • Method Detail

      • createDefaultConfig

        protected void createDefaultConfig()
      • getConfiguration

        public org.oa4mp.delegation.server.server.claims.ClaimSourceConfiguration getConfiguration()
        Description copied from class: LDAPClaimsSource
        Lazy initialization since it is assumed that this is needed to populate this from JSON or QDL.
        Specified by:
        getConfiguration in interface org.oa4mp.delegation.server.server.claims.ClaimSource
        Overrides:
        getConfiguration in class LDAPClaimsSource