Mercurial の既存の Active Directory 統合が新規ユーザーに対して失敗する

Mercurial の既存の Active Directory 統合が新規ユーザーに対して失敗する

認証に Active Directory を使用している Windows 2008/IIS で実行されている既存の Mercurial サーバーがあります。

弊社には Mercurial でまったく問題がない既存のユーザーが 3 人います。クローン/プッシュ/プルはすべて正常に動作します。

今朝、別のドメイン ユーザーを Mercurial でセットアップしようとしましたが、クローンとプルはできるものの、プッシュすると「認証に失敗しました」というメッセージが表示されます。ドメイン ユーザー名とパスワードが正しいことを何度も確認しました。

Mercurial ユーザーに割り当てる必要がある特別なユーザー権限/ロールはありますか? サーバー上の MercurialRepositories パスには、すべてのドメイン ユーザーに対する「フル コントロール」権限があるため、問題は発生しないはずです。

確認すべき構成場所のリストはありますか?

allow_push = *サーバーの構成では設定していませんが、これまでこれが必要になったことはありません。

答え1

サーバーの hgrc ファイルに明示的なユーザーのリストを追加した後、動作し始めました。

[web]
allow_push = jdoe, jsmith

以前は allow_push 設定なしで動作していた理由がまだわかりません。

関連情報