Tomcat のアプリケーションに Active Directory LDAP サーバー認証を実装しました。認証は機能しますが、特定のページにアクセスするためにポータルを使用する必要のない管理者ユーザーなど、特別な認証を使用する必要がある別の要件もあります。
たとえば、次の URL を使用して 10 ページにアクセスできます。
http://myhost:8080/index.jsp?page=10&j_username=admin&j_password=Password
この通常とは異なるアクセス方法の背後にある理由は、管理者が本番環境で実行されるスクリプトを介して何らかの機能 (DB の再読み込み) をトリガーしたいからです。したがって、基本的にこの URL にアクセスすると、データベースがリロードされます。
上記の URL を使用すると、ログイン ページに到達するだけなので、これを実装する方法を知りたいと思います。管理者の資格情報を渡してページ 10 にアクセスするにはどうすればよいですか?
Active Directory (AD) LDAP 認証がなくても同じことを達成できました。基本的には、管理者の資格情報をハードコーディングし、ユーザーがログインしたときにそれをクロス チェックしました。これは非常に古いアプリケーションです。現在、資格情報をハードコードする必要はなく、AD LDAP に移行しましたが、特定のページにアクセスできないというこの問題に遭遇しました。この変更後、Jmeter スクリプトも機能しなくなりました。
あなたの提案や実装例を教えてください。