IIS7 で Mercurial が正常に動作しています。イライラすることの 1 つは、allow_push がグループではなくユーザー名のリストしか取得しないことです。
そのために、フックを使用してこのタスクを実行できないかと考えていました。つまり、認証されたユーザー名を渡すことで、ユーザーが適切なアクセス権を持っているかどうかをオンデマンドで確認できます。ユーザー名をフックに渡すことができれば、それで問題ありません。次に例を示します。
[hooks]
prechangegroup = echo %username%
当然のことながら、これは常に IIS が実行されているアカウントを返します。グループを尊重するように allow_push を取得する方法、またはログオンしているユーザーを prechangegroup フックに渡す方法はありますか?
代替アプローチを歓迎します。