2016-04-15 2 views
2

Я использую JSOUP для сканирования на страницах, находящихся за Kerberos. В JSoup мне нужно жестко указать свой ID и пароль, чтобы получить доступ к веб-странице и прочитать содержимое. Я хочу знать способ, которым мне не нужно жестко кодировать учетные данные, а скорее (каким-то образом) перенаправить его на экран пользователя, запрашивая данные для входа. Вот код, который у меня есть.Kerberos redirect

String login = username + ":" + password; 
final String base64login = new String(Base64.encodeBase64(login.getBytes())); 
Document doc = Jsoup.connect(url).timeout(0).header("Authorization", "Basic " + base64login).get(); 

ответ

0

Если вы работаете с COMMANDE линии, вы можете сделать вашу цель получения идеальной, как это:

Console console = System.console(); 
String login = console.readLine("Login: "); 
char[] password = console.readPassword("Password: "); 
+0

Это на самом деле работает на сервере рыбы стекла. – Yahoo

Смежные вопросы