Plugin LDAP sempre auth_overrides_username

Temos um problema sério após a atualização para a versão mais recente 2.8.0.Beta10: desativar a configuração

auth_overrides_username

parece não ter efeito. A caixa está desmarcada, mas após cada processo de Logout/Login, o nome de usuário selecionado pelo usuário é sobrescrito com o nome LDAP. Alguém pode confirmar isso?

No momento, o plugin LDAP habilita especificamente a configuração overrides_username. Talvez ele devesse simplesmente depender da configuração auth_overrides_username do core, ou introduzir uma nova configuração de site.\n\nO plugin LDAP não é um plugin oficial, e acho que o autor não está ativo aqui no Meta, então você pode precisar abrir uma issue no repositório.

1 curtida

Obrigado pela rápida resposta. Isso já foi resolvido por este PR?

1 curtida

Isso não vai resolver. Embora, agora que você mencionou, esse PR provavelmente introduziu essa mudança de comportamento.

Algum contexto: removemos uma antiga flag ‘omit username’ do core, que o plugin LDAP estava usando. Era extremamente similar à configuração overrides_username, que é por isso que simplesmente as substituí no plugin LDAP. No entanto, como você notou, omit_username só se aplicava durante o cadastro inicial, enquanto overrides_username se aplica a cada login.

Aqui está um PR para reverter essa mudança de comportamento. Precisaremos que @jonmbake faça o merge.

1 curtida

@Ralf_Stockmann esse PR foi mesclado, então o comportamento antigo deve ser restaurado assim que você atualizar o plugin

1 curtida

Este tópico foi fechado automaticamente após 15 horas. Novas respostas não são mais permitidas.