Class LdapUserProperties.Mappings

  • Enclosing class:
    LdapUserProperties

    public static class LdapUserProperties.Mappings
    extends Object
    Some properties are allowed to be a Collection, this means that this particular property would come from one of those attributes.
    • Field Detail

      • defaultTenantId

        protected String defaultTenantId
        The default tenant id that should be used in case no property is mapped from LDAP.
      • defaultUserDefinitionKey

        protected String defaultUserDefinitionKey
        The default user definition key that should be used in case no property is mapped from LDAP.
      • userDefinitionKeyMappingType

        protected String userDefinitionKeyMappingType
        The type of the user definition key mapping type. It can be one of attributes or groups. When groups is used then the mapping is done based on the groups the user is a member of. Otherwise it is done based on the LDAP user attributes.
      • valueTenantId

        protected Map<String,​String> valueTenantId
        Mapping between the value which is returned by the tenant id mapping into the tenant value. This allows mapping multiple values into a single tenant.
      • valueUserDefinitionKey

        protected Map<String,​String> valueUserDefinitionKey
        Mapping between the value which is returned by the user definition mapping into the user definition value. This allows mapping multiple values into a single user definition.
      • userDefinitionGroupMappings

        protected Collection<LdapUserProperties.UserDefinitionGroupMapping> userDefinitionGroupMappings
        Mapping a group key and a user definition. The order of the entries is important, the first matching group will be used for the user definition key.
      • distinguishedName

        protected String distinguishedName
        The LDAP attribute name for the distinguished name property.
      • memberOf

        protected String memberOf
        The LDAP attribute name for the member of mapping.
      • id

        protected Collection<String> id
        The potential LDAP attributes for the id of the user. The first property that is not empty would be used.
      • firstName

        protected Collection<String> firstName
        The potential LDAP attributes for the first name of the user. The first property that is not empty would be used.
      • lastName

        protected Collection<String> lastName
        The potential LDAP attributes for the last name of the user. The first property that is not empty would be used.
      • displayName

        protected Collection<String> displayName
        The potential LDAP attributes for the display name of the user. The first property that is not empty would be used.
      • email

        protected Collection<String> email
        The potential LDAP attributes for the email of the user. The first property that is not empty would be used.
      • tenantId

        protected Collection<String> tenantId
        The potential LDAP attributes for the tenant id of the user. The first property that is not empty would be used.
      • active

        protected Collection<String> active
        The potential LDAP attributes for the active flag of the user. The first property that is not empty would be used.
      • state

        protected Collection<String> state
        The potential LDAP attributes for the state of the user. The first property that is not empty would be used.
      • subState

        protected Collection<String> subState
        The potential LDAP attributes for the sub state of the user. The first property that is not empty would be used.
      • type

        protected Collection<String> type
        The potential LDAP attributes for the type of the user. The first property that is not empty would be used.
      • subType

        protected Collection<String> subType
        The potential LDAP attributes for the sub type of the user. The first property that is not empty would be used.
      • userDefinitionKey

        protected Collection<String> userDefinitionKey
        The potential LDAP attributes for the user definition key of the user. The first property that is not empty would be used.
      • language

        protected Collection<String> language
        The potential LDAP attributes for the language of the user. The first property that is not empty would be used.
      • theme

        protected Collection<String> theme
        The potential LDAP attributes for the theme of the user. The first property that is not empty would be used.
      • creatorId

        protected Collection<String> creatorId
        The potential LDAP attributes for the creator of the user. The first property that is not empty would be used.
      • creationTime

        protected Collection<String> creationTime
        The potential LDAP attributes for the creation time of the user. The first property that is not empty would be used.
      • updaterId

        protected Collection<String> updaterId
        The potential LDAP attributes for the updater of the user. The first property that is not empty would be used.
      • updateTime

        protected Collection<String> updateTime
        The potential LDAP attributes for the update time of the user. The first property that is not empty would be used.
      • infoName

        protected Map<String,​String> infoName
        The potential LDAP attributes for the different infos of the user.
    • Constructor Detail

      • Mappings

        public Mappings()