southbridgeio / redmine_2fa

Two-factor (sms/telegram) authentication for Redmine
https://southbridge.io
MIT License
42 stars 17 forks source link

Не работает авторизация "Google Auth" для доменных пользователей #34

Closed asapronov closed 6 years ago

asapronov commented 7 years ago

При выборе доменным пользователем режима "Google Auth" удается залогиниться один раз - первый, когда сканируется штрихкод. Дальнейший logout и login выдают "Failed login for 'a.sapronov' from 10.ХХХ.ХХХ.ХХХ at 2017-07-26 05:31:29 UTC" В настройках пользователя режим авторизации меняется с LDAP на "Google Auth", но пароль пользователя в базе же не хранится - он проверяется на контроллере домена.

Redmine 3.3.3 Плагин склонирован из репозитория.

Алексей.

constXife commented 6 years ago

Добрый день, боюсь, с LDAP мы не тестировали плагин. Но у нас запланированы изменения, я отпишусь, когда будет что-то известно.

asapronov commented 6 years ago

Добрый день. Если надо как-то помочь, я готов. Алексей.

ср, 20 сент. 2017 г. в 21:01, Karim Kiatlottiavi notifications@github.com:

Добрый день, боюсь, с LDAP мы не тестировали плагин. Но у нас запланированы изменения, я отпишусь, когда будет что-то известно.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/centosadmin/redmine_2fa/issues/34#issuecomment-330932292, or mute the thread https://github.com/notifications/unsubscribe-auth/ABJEYNd5_KGVC1kYUHk8-sek1sdpB2gqks5skVLtgaJpZM4Ojec1 .

-- С Уважением, Сапронов Алексей.

constXife commented 6 years ago

@asapronov, если готовы протестировать, то:

1) Обновите плагин 2fa с ветки ldap 2) Обновите плагин redmine_telegram_common с ветки ldap 3) Запустите миграции плагина 2fa 4) Запустите команду bundle exec rake redmine_2fa:common:remove_auth_source 5) Пользуйтесь плагином как обычно, только теперь 2fa будет учитывать ваш выбор основного метода авторизации

Рекомендую сначала сделать бекапы, а потом проверять. Ничего не должно поломаться, но береженого бог бережет.

asapronov commented 6 years ago

на первый взгляд - работает. Понаблюдаю пару дней.

Строковая константа видимо отсутствует (в обоих языках): translation missing: ru.field_two_fa

constXife commented 6 years ago

Спасибо, Алексей, строку поправим.

constXife commented 6 years ago

Теперь поддержка LDAP присутствует в ветках develop и совсем скоро будет в master. Ключ локализации поправил. Задачу закрываю.