Não tenho certeza se há suporte embutido no Redmine para esse recurso, pois todos os links que eu posso encontrar são bem antigos. No entanto, parece que não deve ser muito difícil de adicionar.
Basicamente, a maioria dos módulos de autenticação Apache irá definir uma variável de ambiente na solicitação chamada REMOTE_USER
, que eles preenchem com o nome de usuário que o solicitante provou ser. Se você modificou o Redmine para aceitar REMOTE_USER
em vez de um provedor de autenticação interno como em este relatório de bug , então você seria capaz de usar apenas Apache e Kerberos para autenticar usuários.
Parece que alguém já implementou um plugin que faz uma coisa parecida . Esta postagem no fórum também detalha essa solução.
Nota : Este método apenas fornece autenticação , não autorização ; você poderá confiar que um usuário é quem ele diz ser, mas você ainda pode precisar usar uma conexão LDAP direta com o Active Directory se quiser saber em que grupos um usuário está ou qualquer outro tipo de controle de acesso graduado.