Substitui a definição manual de valores no código PHP pela leitura dos
arquivos config/optional/ via FileStorage. Adiciona os YAMLs faltantes
(authorization.settings, ldap_servers.settings, ldap_authentication.settings)
e atualiza ldap_user.settings com os prov_module corretos.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Campos field_user_category, field_user_dept_code e field_user_work_phone
passam a apontar para ldap_departments_sync; campos field_user_id_lattes,
field_user_name e field_user_orcid passam a apontar para site_users.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Altera langcode de pt-br para en nos arquivos de configuração opcional e cria
arquivos de tradução em config/translations/ para authorization_profile,
ldap_query_entity e ldap_servers.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Inclui ldap_courses_sync.settings.yml e ldap_research_groups_sync.settings.yml
em config/optional/, com dependências declaradas (módulo e config de servidor/query)
seguindo o mesmo padrão do ldap_departments_sync.settings.yml.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Inclui as ldap_query_entity para course_sync e research_group_sync em
config/optional/ (langcode: en, sem uuid, com dependencies explícitas) e
as respectivas traduções pt-br dos labels em config/language/pt-br/.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Cada arquivo em config/optional/ agora declara suas dependências
corretamente, permitindo que o Drupal aplique as configs na ordem
certa independentemente da ordem de instalação dos módulos.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Simple configs já criadas pelas dependências são agora aplicadas
programaticamente via hook_install(), evitando conflito ao importar
via config/install.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Atualiza referência do campo de telefone de trabalho no mapeamento
LDAP de field_user_phone_number para field_user_work_phone.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
field_user_category, field_user_phone_number, field_user_dept_code e
field_user_department passam a ser definidos exclusivamente no módulo
ldap_departments_sync.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Popula field_user_name com [displayName] do LDAP somente no primeiro
login (create_drupal_user). Alterações posteriores pelo usuário não
são sobrescritas pelo sync.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
O campo field_user_name passa a ser gerenciado pelo módulo site_users.
Remove o mapeamento LDAP (displayName) para permitir que o próprio
usuário edite seu nome de exibição no site.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Renomeado base_site_config.info para base_site_config.info.yml (formato
exigido pelo Drupal 8+) e removida a dependência do módulo
entity_reference_views_select, incorporado ao core do Drupal 11.
Adicionado arquivo de perfil de autorização departmental_roles.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>