Текущая интеграция Active Directory с Mercurial не удалась для нового пользователя

Текущая интеграция Active Directory с Mercurial не удалась для нового пользователя

У нас есть существующий сервер Mercurial, работающий под управлением Windows 2008/IIS, который использует Active Directory для аутентификации.

У нас есть три существующих пользователя, у которых нет никаких проблем с Mercurial. Клонирование/push/pull все работает отлично.

Сегодня утром я пытался настроить другого пользователя домена с помощью Mercurial, и он может клонировать и вытягивать, но push приводит к сообщению «авторизация не удалась». Я подтвердил и переподтвердил, что его имя пользователя домена и пароль верны.

Есть ли какие-то особые разрешения/роли пользователя, которые мне нужно назначить пользователям Mercurial? Мой путь MercurialRepositories на сервере имеет «Полный доступ» для всех пользователей домена, так что это не должно быть проблемой.

Есть ли список мест конфигурации, которые мне следует проверить?

allow_push = *В конфигурации моего сервера эта функция не настроена , но раньше мне это не требовалось.

решение1

Все заработало после того, как я включил список явных пользователей в файл hgrc сервера.

[web]
allow_push = jdoe, jsmith

Я до сих пор не понимаю, почему раньше это работало без настройки allow_push.

Связанный контент