criz
Зарегистрирован: 19.03.2007 Сообщения: 1
|
Добавлено: Пн Мар 19 2007 14:18 Заголовок сообщения: JAVA аутентификация на сайте при помощи Authenticator |
|
|
Вопрос наверно не самый интересный, но нужна помощь новичку...
Пишу программку для автоматического получения контента с сайта. Там инфа выдаётся после аутентификации (логин - пароль есть). В нете нашёл примеры по использованию классов для авторизации.
Код: | import java.net.Authenticator;
import java.net.PasswordAuthentication;
public class BasicAuthenticator extends Authenticator {
private String host;
private String username;
private String password;
public BasicAuthenticator(String host, String username, String password) {
super();
this.host = host;
this.username = username;
this.password = password;
}
protected PasswordAuthentication getPasswordAuthentication() {
if(host.equals(getRequestingHost())) {
return new PasswordAuthentication(username, password.toCharArray());
} else {
return super.getPasswordAuthentication();
}
}
}
java.net.Authenticator.setDefault(new BasicAuthenticator("mail.google.com", "чушь", "чушь"));
|
Всё работает, но что-то я никак не пойму как сделать чтобы не происходило зацикливания на авторизации при неправильном логин-пароле..
И если возможно, объясните принцип работы этих классов. А то даже менять что-то не решаюсь, поскольку до конца не понимаю их работы...
Жду советов, спасибо. |
|