30 Commits

Author SHA1 Message Date
c872fce60a Refatora hook_install para carregar configs LDAP a partir dos YAMLs
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>
2026-03-06 13:55:38 -03:00
1ae139afcf Corrige prov_module nos mapeamentos LDAP para refletir os módulos corretos
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>
2026-03-06 13:55:38 -03:00
root
28c26e1514 Adicionado os mapeamentos/papéis de alunos. 2026-03-06 09:23:56 -03:00
206491a574 Padroniza langcode para en e adiciona traduções pt-br nas configs opcionais de LDAP
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>
2026-03-06 07:50:48 -03:00
2a51d30770 Adiciona settings de sincronização LDAP para cursos e grupos de pesquisa
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>
2026-03-03 14:55:24 -03:00
4479f18f49 Adiciona queries LDAP para sincronização de cursos e grupos de pesquisa
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>
2026-03-03 07:39:37 -03:00
f75d58bcfd feat: adiciona dependencies nas configs opcionais de LDAP
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>
2026-02-27 07:37:41 -03:00
root
66d1822f91 Atualizadas dependências no arquivo info. 2026-02-26 09:46:23 -03:00
c98f459aa2 Mapeamentos LDAP para field_user_id_lattes, field_user_orcid e field_user_work_phone atualizados.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 09:21:37 -03:00
e938b85b76 Definições de roles movidas para o módulo site_users.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 09:02:03 -03:00
6dcb1195eb Configurações LDAP *.settings migradas para hook_install().
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>
2026-02-26 08:34:29 -03:00
root
af705fa01e Arquivos de configurações do LDAP movidos para a pasta install. 2026-02-25 16:34:02 -03:00
root
3a56b2457c Arquivos de configurações do LDAP movidos para a pasta install. 2026-02-25 16:30:54 -03:00
root
c28074221c Configurações LDAP atualizadas juntamente com o Authorization. 2026-02-25 13:54:16 -03:00
root
d4620ed878 Removida a dependência do módulo LDAP Departments Sync. 2026-02-25 10:14:36 -03:00
root
642a89a242 Arquivo movido para outro módulo custom. 2026-02-25 08:00:41 -03:00
root
9776c89638 Remoção da query para LDAP Roles, pois o authorization agora funciona com o LDAP Groups. 2026-02-25 07:58:18 -03:00
root
530b4bea81 Remoção de user/roles configs excedentes. Correção de dependências no arquivo .info 2026-02-24 13:02:55 -03:00
f692394f28 feat: Atualiza mapeamento LDAP para field_user_work_phone
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>
2026-02-24 09:47:00 -03:00
e8742c99ab feat: Remove campos de usuário gerenciados por ldap_departments_sync
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>
2026-02-24 07:33:11 -03:00
91f56f630a feat: Declara dependências de site_users e ldap_departments_sync
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 07:31:03 -03:00
3ef538f67c feat: Restaura mapeamento LDAP de field_user_name apenas na criação
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>
2026-02-23 16:21:01 -03:00
ef68f25fee feat: Move field_user_name para site_users, remove sync LDAP
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>
2026-02-23 15:41:08 -03:00
d1804144b0 Correção do arquivo .info e remoção de dependência obsoleta
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>
2026-02-23 08:56:28 -03:00
root
0ad2db35a3 Correção no nome do arquivo base_site_config.info para base_site_config.info.yml 2026-02-13 09:50:32 -03:00
root
c0add4db03 Remoção da dependência do sub módulo LDAP Authorization 2026-02-12 16:33:47 -03:00
root
935e91b58e Adição de pelo menos 30 novos arquivos referentes aos papéis Drupal 2026-02-12 16:09:32 -03:00
root
3baeb05a45 Removido arquivo authorization.authorization_profile.ldap_roles_by_employeetype.yml 2026-02-12 09:41:34 -03:00
root
78bfae5834 Adicionado README.md 2026-02-12 09:16:33 -03:00
root
537aaae204 Initial commit 2026-02-12 09:10:28 -03:00