getEditable('authorization.settings') ->set('authorization_message', TRUE) ->save(); // ldap_servers.settings $config_factory->getEditable('ldap_servers.settings') ->set('watchdog_detail', TRUE) ->save(); // ldap_authentication.settings $config_factory->getEditable('ldap_authentication.settings') ->set('sids', [ 'ads1_ime_unicamp_br' => 'ads1_ime_unicamp_br', 'ldap_ime_unicamp_br' => '0', ]) ->set('authenticationMode', 'mixed') ->set('loginUIUsernameTxt', '') ->set('loginUIPasswordTxt', '') ->set('ldapUserHelpLinkUrl', '') ->set('ldapUserHelpLinkText', '') ->set('emailOption', 'disable') ->set('emailUpdate', 'update_notify') ->set('emailTemplateHandling', 'none') ->set('emailTemplate', '@username@example.com') ->set('emailTemplateUsageResolveConflict', FALSE) ->set('emailTemplateUsageNeverUpdate', FALSE) ->set('emailTemplateUsagePromptUser', FALSE) ->set('emailTemplateUsageRedirectOnLogin', FALSE) ->set('emailTemplateUsagePromptRegex', '.*@example\.com') ->set('passwordOption', 'hide') ->set('allowOnlyIfTextInDn', []) ->set('excludeIfTextInDn', []) ->set('excludeIfNoAuthorizations', FALSE) ->set('skipAdministrators', TRUE) ->save(); // ldap_user.settings $config_factory->getEditable('ldap_user.settings') ->set('drupalAcctProvisionServer', 'ldap_ime_unicamp_br') ->set('ldapEntryProvisionServer', 'ldap_ime_unicamp_br') ->set('drupalAcctProvisionTriggers', ['drupal_on_update_create']) ->set('ldapEntryProvisionTriggers', []) ->set('orphanedIncludeDisabledUsers', TRUE) ->set('orphanedDrupalAcctBehavior', 'user_cancel_delete') ->set('orphanedDrupalAcctReportingInbox', '') ->set('orphanedCheckQty', 100) ->set('orphanedAccountCheckInterval', 'always') ->set('userConflictResolve', 'resolve') ->set('manualAccountConflict', 'conflict_associate') ->set('acctCreation', 'ldap_behavior') ->set('disableAdminPasswordField', FALSE) ->set('userUpdateCronQuery', 'people_sync') ->set('userUpdateCronInterval', 'always') ->set('userUpdateOnly', FALSE) ->set('ldapUserSyncMappings', [ 'drupal' => [ 'field-preferred_langcode' => [ 'ldap_attr' => '[preferredLanguage]', 'user_attr' => '[field.preferred_langcode]', 'convert' => FALSE, 'user_tokens' => '', 'config_module' => 'ldap_user', 'prov_module' => 'ldap_user', 'prov_events' => ['create_drupal_user', 'sync_to_drupal_user'], ], 'field-field_user_category' => [ 'ldap_attr' => '[employeeType]', 'user_attr' => '[field.field_user_category]', 'convert' => FALSE, 'user_tokens' => '', 'config_module' => 'ldap_user', 'prov_module' => 'ldap_user', 'prov_events' => ['create_drupal_user', 'sync_to_drupal_user'], ], 'field-field_user_dept_code' => [ 'ldap_attr' => '[departmentNumber]', 'user_attr' => '[field.field_user_dept_code]', 'convert' => FALSE, 'user_tokens' => '', 'config_module' => 'ldap_user', 'prov_module' => 'ldap_user', 'prov_events' => ['create_drupal_user', 'sync_to_drupal_user'], ], 'field-field_user_id_lattes' => [ 'ldap_attr' => '[lattesId]', 'user_attr' => '[field.field_user_id_lattes]', 'convert' => FALSE, 'user_tokens' => '', 'config_module' => 'ldap_user', 'prov_module' => 'ldap_user', 'prov_events' => ['create_drupal_user', 'sync_to_drupal_user'], ], 'field-field_user_name' => [ 'ldap_attr' => '[displayName]', 'user_attr' => '[field.field_user_name]', 'convert' => FALSE, 'user_tokens' => '', 'config_module' => 'ldap_user', 'prov_module' => 'ldap_user', 'prov_events' => ['create_drupal_user'], ], 'field-field_user_work_phone' => [ 'ldap_attr' => '[telephoneNumber]', 'user_attr' => '[field.field_user_work_phone]', 'convert' => FALSE, 'user_tokens' => '', 'config_module' => 'ldap_user', 'prov_module' => 'ldap_user', 'prov_events' => ['create_drupal_user', 'sync_to_drupal_user'], ], 'field-field_user_orcid' => [ 'ldap_attr' => '[orcID]', 'user_attr' => '[field.field_user_orcid]', 'convert' => FALSE, 'user_tokens' => '', 'config_module' => 'ldap_user', 'prov_module' => 'ldap_user', 'prov_events' => ['create_drupal_user', 'sync_to_drupal_user'], ], ], 'ldap' => [], ]) ->save(); }