diff --git a/base_site_config.install b/base_site_config.install new file mode 100644 index 0000000..9f8c145 --- /dev/null +++ b/base_site_config.install @@ -0,0 +1,124 @@ +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_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' => [], + ], + ], + 'ldap' => [], + ]) + ->save(); +} diff --git a/config/install/authorization.settings.yml b/config/install/authorization.settings.yml deleted file mode 100644 index e03d9c5..0000000 --- a/config/install/authorization.settings.yml +++ /dev/null @@ -1 +0,0 @@ -authorization_message: true diff --git a/config/install/ldap_authentication.settings.yml b/config/install/ldap_authentication.settings.yml deleted file mode 100644 index 4457dd5..0000000 --- a/config/install/ldap_authentication.settings.yml +++ /dev/null @@ -1,23 +0,0 @@ -langcode: en -sids: - ads1_ime_unicamp_br: ads1_ime_unicamp_br - ldap_ime_unicamp_br: '0' -authenticationMode: mixed -loginUIUsernameTxt: '' -loginUIPasswordTxt: '' -ldapUserHelpLinkUrl: '' -ldapUserHelpLinkText: '' -emailOption: disable -emailUpdate: update_notify -emailTemplateHandling: none -emailTemplate: '@username@example.com' -emailTemplateUsageResolveConflict: false -emailTemplateUsageNeverUpdate: false -emailTemplateUsagePromptUser: false -emailTemplateUsageRedirectOnLogin: false -emailTemplateUsagePromptRegex: '.*@example\.com' -passwordOption: hide -allowOnlyIfTextInDn: { } -excludeIfTextInDn: { } -excludeIfNoAuthorizations: false -skipAdministrators: true diff --git a/config/install/ldap_servers.settings.yml b/config/install/ldap_servers.settings.yml deleted file mode 100644 index c4d13a8..0000000 --- a/config/install/ldap_servers.settings.yml +++ /dev/null @@ -1 +0,0 @@ -watchdog_detail: true diff --git a/config/install/ldap_user.settings.yml b/config/install/ldap_user.settings.yml deleted file mode 100644 index 9750fb9..0000000 --- a/config/install/ldap_user.settings.yml +++ /dev/null @@ -1,67 +0,0 @@ -drupalAcctProvisionServer: ldap_ime_unicamp_br -ldapEntryProvisionServer: ldap_ime_unicamp_br -drupalAcctProvisionTriggers: - - drupal_on_update_create -ldapEntryProvisionTriggers: { } -orphanedIncludeDisabledUsers: true -orphanedDrupalAcctBehavior: user_cancel_delete -orphanedDrupalAcctReportingInbox: '' -orphanedCheckQty: 100 -orphanedAccountCheckInterval: always -userConflictResolve: resolve -manualAccountConflict: conflict_associate -acctCreation: ldap_behavior -disableAdminPasswordField: false -userUpdateCronQuery: people_sync -userUpdateCronInterval: always -userUpdateOnly: false -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_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: { } - ldap: { } diff --git a/config/install/authorization.authorization_profile.departmental_roles.yml b/config/optional/authorization.authorization_profile.departmental_roles.yml similarity index 100% rename from config/install/authorization.authorization_profile.departmental_roles.yml rename to config/optional/authorization.authorization_profile.departmental_roles.yml diff --git a/config/install/ldap_departments_sync.settings.yml b/config/optional/ldap_departments_sync.settings.yml similarity index 100% rename from config/install/ldap_departments_sync.settings.yml rename to config/optional/ldap_departments_sync.settings.yml diff --git a/config/install/ldap_query.ldap_query_entity.department_sync.yml b/config/optional/ldap_query.ldap_query_entity.department_sync.yml similarity index 100% rename from config/install/ldap_query.ldap_query_entity.department_sync.yml rename to config/optional/ldap_query.ldap_query_entity.department_sync.yml diff --git a/config/install/ldap_query.ldap_query_entity.people_sync.yml b/config/optional/ldap_query.ldap_query_entity.people_sync.yml similarity index 100% rename from config/install/ldap_query.ldap_query_entity.people_sync.yml rename to config/optional/ldap_query.ldap_query_entity.people_sync.yml diff --git a/config/install/ldap_servers.server.ads1_ime_unicamp_br.yml b/config/optional/ldap_servers.server.ads1_ime_unicamp_br.yml similarity index 100% rename from config/install/ldap_servers.server.ads1_ime_unicamp_br.yml rename to config/optional/ldap_servers.server.ads1_ime_unicamp_br.yml diff --git a/config/install/ldap_servers.server.ldap_ime_unicamp_br.yml b/config/optional/ldap_servers.server.ldap_ime_unicamp_br.yml similarity index 100% rename from config/install/ldap_servers.server.ldap_ime_unicamp_br.yml rename to config/optional/ldap_servers.server.ldap_ime_unicamp_br.yml