You are here

interface LdapUserAttributesInterface in Lightweight Directory Access Protocol (LDAP) 8.4

Same name and namespace in other branches
  1. 8.3 ldap_servers/src/LdapUserAttributesInterface.php \Drupal\ldap_servers\LdapUserAttributesInterface

Collection of hardcoded constants in use in ldap_user.

This is in ldap_servers instead of ldap_user to avoid dependency issues reported in #2912463.

Hierarchy

Expanded class hierarchy of LdapUserAttributesInterface

All classes that implement LdapUserAttributesInterface

13 files declare their use of LdapUserAttributesInterface
DrupalUserProcessor.php in ldap_user/src/Processor/DrupalUserProcessor.php
FieldProvider.php in ldap_user/src/FieldProvider.php
FieldProviderTest.php in ldap_user/tests/src/Kernel/FieldProviderTest.php
LdapEntryDeletionSubscriber.php in ldap_user/src/EventSubscriber/LdapEntryDeletionSubscriber.php
LdapEntryProvisionSubscriber.php in ldap_user/src/EventSubscriber/LdapEntryProvisionSubscriber.php

... See full list

File

ldap_servers/src/LdapUserAttributesInterface.php, line 13

Namespace

Drupal\ldap_servers
View source
interface LdapUserAttributesInterface {

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_TO_DRUPAL = 'drupal';

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_TO_LDAP = 'ldap';

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_TO_NONE = 'none';

  /**
   * Provision config.
   *
   * @var string
   */
  const PROVISION_TO_ALL = 'all';

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_DRUPAL_USER_ON_USER_UPDATE_CREATE = 'drupal_on_update_create';

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_DRUPAL_USER_ON_USER_AUTHENTICATION = 'drupal_on_login';

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_DRUPAL_USER_ON_USER_ON_MANUAL_CREATION = 'drupal_on_manual_creation';

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_LDAP_ENTRY_ON_USER_ON_USER_UPDATE_CREATE = 'ldap_on_update_create';

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_LDAP_ENTRY_ON_USER_ON_USER_AUTHENTICATION = 'ldap_on_login';

  /**
   * Provision config.
   *
   * @var string
   */
  public const PROVISION_LDAP_ENTRY_ON_USER_ON_USER_DELETE = 'ldap_on_delete';

  /**
   * Event config.
   *
   * @var string
   */
  public const EVENT_CREATE_DRUPAL_USER = 'create_drupal_user';

  /**
   * Event config.
   *
   * @var string
   */
  public const EVENT_SYNC_TO_DRUPAL_USER = 'sync_to_drupal_user';

  /**
   * Event config.
   *
   * @var string
   */
  public const EVENT_CREATE_LDAP_ENTRY = 'create_ldap_entry';

  /**
   * Event config.
   *
   * @var string
   */
  public const EVENT_SYNC_TO_LDAP_ENTRY = 'sync_to_ldap_entry';

  /**
   * Event config.
   *
   * @var string
   */
  public const EVENT_LDAP_ASSOCIATE_DRUPAL_USER = 'ldap_associate_drupal_user';

  /**
   * Event config.
   *
   * @var string
   */
  public const ACCOUNT_CREATION_LDAP_BEHAVIOUR = 'ldap_behaviour';

  /**
   * Config.
   *
   * @var string
   */
  public const ACCOUNT_CREATION_USER_SETTINGS_FOR_LDAP = 'user_settings_for_ldap';

  /**
   * Config.
   *
   * @var string
   */
  public const USER_CONFLICT_LOG = 'log';

  /**
   * Config.
   *
   * @var string
   */
  public const USER_CONFLICT_ATTEMPT_RESOLVE = 'resolve';

  /**
   * Config.
   *
   * @var string
   */
  public const MANUAL_ACCOUNT_CONFLICT_REJECT = 'conflict_reject';

  /**
   * Config.
   *
   * @var string
   */
  public const MANUAL_ACCOUNT_CONFLICT_LDAP_ASSOCIATE = 'conflict_associate';

  /**
   * Config.
   *
   * @var string
   */
  public const MANUAL_ACCOUNT_CONFLICT_SHOW_OPTION_ON_FORM = 'conflict_show_option';

  /**
   * Config.
   *
   * @var string
   */
  public const MANUAL_ACCOUNT_CONFLICT_NO_LDAP_ASSOCIATE = 'conflict_no_ldap_associate';

}

Members

Namesort descending Modifiers Type Description Overrides
LdapUserAttributesInterface::ACCOUNT_CREATION_LDAP_BEHAVIOUR public constant Event config.
LdapUserAttributesInterface::ACCOUNT_CREATION_USER_SETTINGS_FOR_LDAP public constant Config.
LdapUserAttributesInterface::EVENT_CREATE_DRUPAL_USER public constant Event config.
LdapUserAttributesInterface::EVENT_CREATE_LDAP_ENTRY public constant Event config.
LdapUserAttributesInterface::EVENT_LDAP_ASSOCIATE_DRUPAL_USER public constant Event config.
LdapUserAttributesInterface::EVENT_SYNC_TO_DRUPAL_USER public constant Event config.
LdapUserAttributesInterface::EVENT_SYNC_TO_LDAP_ENTRY public constant Event config.
LdapUserAttributesInterface::MANUAL_ACCOUNT_CONFLICT_LDAP_ASSOCIATE public constant Config.
LdapUserAttributesInterface::MANUAL_ACCOUNT_CONFLICT_NO_LDAP_ASSOCIATE public constant Config.
LdapUserAttributesInterface::MANUAL_ACCOUNT_CONFLICT_REJECT public constant Config.
LdapUserAttributesInterface::MANUAL_ACCOUNT_CONFLICT_SHOW_OPTION_ON_FORM public constant Config.
LdapUserAttributesInterface::PROVISION_DRUPAL_USER_ON_USER_AUTHENTICATION public constant Provision config.
LdapUserAttributesInterface::PROVISION_DRUPAL_USER_ON_USER_ON_MANUAL_CREATION public constant Provision config.
LdapUserAttributesInterface::PROVISION_DRUPAL_USER_ON_USER_UPDATE_CREATE public constant Provision config.
LdapUserAttributesInterface::PROVISION_LDAP_ENTRY_ON_USER_ON_USER_AUTHENTICATION public constant Provision config.
LdapUserAttributesInterface::PROVISION_LDAP_ENTRY_ON_USER_ON_USER_DELETE public constant Provision config.
LdapUserAttributesInterface::PROVISION_LDAP_ENTRY_ON_USER_ON_USER_UPDATE_CREATE public constant Provision config.
LdapUserAttributesInterface::PROVISION_TO_ALL constant Provision config.
LdapUserAttributesInterface::PROVISION_TO_DRUPAL public constant Provision config.
LdapUserAttributesInterface::PROVISION_TO_LDAP public constant Provision config.
LdapUserAttributesInterface::PROVISION_TO_NONE public constant Provision config.
LdapUserAttributesInterface::USER_CONFLICT_ATTEMPT_RESOLVE public constant Config.
LdapUserAttributesInterface::USER_CONFLICT_LOG public constant Config.