basic認証を何度も行うには
いつもお世話になります。
htmlにて入力されたID、パスワードを元に、サーブレットからあるページへアクセスし、そのページではbasic認証となっているのですが、java.net.Authenticatorクラスを使用してbasic認証を行う、という簡単なWebアプリケーションを作成しています。
サーブレットでは以下の実装を行っているのですが(抜粋)、
-------------------------ここから
String username = req.getParameter("username");
String password = req.getParameter("password");
Authenticator.setDefault(new HttpAuthenticator(username, password));
URL url = new URL("[basic認証が必要なページのURL]");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
-------------------------ここまで
この実装では、一度認証が成功すると、以降、どのようなID、パスワードを入力しても(間違ったものを入力しても)認証に成功してしまいます。
正しいID、パスワードの時のみ認証に成功させるようにするにはどうすればよいでしょうか。
宜しくお願い致します。