私は、FDA part11 に準拠した電子署名されたドキュメント リポジトリを作成するプロジェクトに取り組んでいます。Perforce を使用してドキュメントのさまざまなリビジョンを追跡し、LDAP (AD) を認証/アクセス ディレクトリとして利用し、ユーザーが変更リストを送信した時点でユーザーを再認証することが義務付けられています。
最初の 2 つの要件は整っていますが、最後の要件に問題があります。ユーザーをログアウトする「change-submit」トリガーにスクリプトがあります-これにより、プロセスを続行する前にクライアントにユーザーの再認証を強制すると想定しています-しかし、少なくともコマンドラインクライアントの場合、これは機能しません; ユーザーはログアウトされますが、プロセスは完了し、ユーザーからの次のコマンド試行は拒否されます。
スクリプトはサーバー側で実行され、プロンプトをユーザーに渡す方法がないため、認証プロセスを処理するようにスクリプトを設定することはできません。
もちろん、認証をコマンドライン引数としてスクリプトに渡し、0 以外を返して、資格情報が偽の場合にプロセスを強制的に中止することもできますが、特定のアクションに対して送信されたコマンドを変更する方法は見つかりませんでした。 p4v GUI ではなく、クライアントがユーザーに認証を要求することもありません。これにより、パスワードが一貫してクリア テキストとして表示されます。
チケットのタイムアウトを非常に短い時間に設定すると、ユーザーは送信前に認証する必要がありますが、他のアクションの前にも認証する必要があります。
誰かが以前にこのようなことを扱ったことがありますか、それとも私が見逃している迎え角を見ている人はいますか? ありがとう!