В моей организации некоторые пользователи не имеют адреса электронной почты. В поле электронной почты в ActiveDirectory у них есть поддельный (неправильный) адрес электронной почты, что-то вроде «[email protected]».Gitlab login LDAP пользователь без электронной почты
Когда пользователи пытаются войти в Gitlab, они получают следующее сообщение об ошибке:
'Не удалось авторизовать вас от LDAP, потому что „Не удалось выполнить проверку электронной почты недействителен, адрес электронной почты является недействительным“.
Есть ли какая-либо конфигурация, чтобы игнорировать проверку адресов электронной почты с помощью LDAP?
ОК, спасибо за ответ. Я отправил пользователю omniauth: http://stackoverflow.com/questions/21462163/omniauth-ldap-logon-user-without-e-mail –
Я действительно обнаружил, что это поведение Gitlab. Я изменил «/lib/gitlab/oauth/user.rb» (код Gitlab), чтобы добавить «.com» в конце недействительного адреса электронной почты, и он сработал. Должен ли я открыть билет на Github? –
@RodrigoCarvalho Звучит здорово! Я включил ваше обнаружение в ответ для большей видимости, а также ссылку на исходный код 'user.rb'. Это было бы действительно хорошим кандидатом для запроса на вытаскивание или, по крайней мере, проблемой для GitLab, чтобы взглянуть на него. – VonC