2016-04-15 9 views
2

Ich verwende JSOUP zum Crawlen auf Seiten, die sich hinter Kerberos befinden. In JSoup muss ich meine ID und mein Passwort fest codieren, um Zugriff auf die Webseite zu erhalten und den Inhalt zu lesen. Ich möchte einen Weg kennen, auf dem ich die Zugangsdaten nicht fest codieren muss, sondern (irgendwie) auf den Benutzerbildschirm umleiten muss, um nach Zugangsdaten zu fragen. Hier ist der Code, den ich derzeit habe.Kerberos-Umleitung

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(); 

Antwort

0

Wenn Sie von der commande Linie laufen lassen, können Sie Ihr Ziel wie folgt acheive tun:

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

Dies ist eigentlich auf einem Fisch-Server Glas läuft. – Yahoo