Class LdapUserProperties.Mappings

java.lang.Object
com.flowable.core.idm.api.ldap.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 Details

    • 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 Details

    • Mappings

      public Mappings()
  • Method Details