標準の SVN-JIRA pre-commit フックを使用して、この JIRA プラグインの使用中にコミットするときに、JIRA 課題 ID をコメントとして入力するようにユーザーに強制しています。ハードコーディングされたユーザー名とパスワードを使用して JIRA にログインする Pythonスクリプトを呼び出します。これにより、次の 2 つの問題が発生します。
- IT セキュリティ ポリシーは、ファイルに書き込まれたこのパスワードに反対しています。
- SVN へのアクセス権はあるが JIRA へのアクセス権がないユーザーでも、JIRA 課題を更新できます
そのため、コミッターの資格情報を使用して JIRA にログインしたいと考えています。
今、あなたが考える最善の方法は何ですか?アクセス制御メカニズムが整っているかどうかはよくわかりません。SVN (AIX サーバーの svn-acl)、Windows、JIRA に同じユーザー名を使用していますが、パスワードが異なるため、LDAP/AD の組み合わせであると想定しています。
すぐに思いついた 2 つの即興演奏ですが、どちらもそれだけで、あまりクリーンでエレガントではありません。
SVN に渡される他の認証情報はないため、コミットが発生したときに JIRA パスワードを要求する VBscript ポップアップ (私は TortoiseSVN client+Subclipse を使用しています) を持っている可能性があります (Python スクリプトから ' author ' を自動入力できます)。または、何らかの方法で JIRA ログイン ウィンドウを起動します。
ダミー SSO - ユーザーがログイン用に同じパスワードを保持するように強制します。Win/SVN の資格情報を使用して JIRA にログインします。人間の行動と異なるパスワードポリシーに依存するため、その場しのぎ。これによりコミットが許可されない場合、クリーンではありません
私はサードパーティのソリューション (Fisheye ??) を受け入れていますが、ハック/スクリプトを使用することをお勧めします。