Au boulot en ce moment, je développe un batch java permettant de vérifier la disponibilité des sites intranet. Grosso-modo le principe est le suivant, pour chaque site web à tester le batch ouvre une connexion et teste si il n'y a pas d'erreur et éventuellement si le contenu est ressemble à celui qui est attendu.

Jusque là, tout va bien, le batch utilise la classe Authenticator pour se connecter aux sites web qui requièrent une authentification. C'est correct lorsque l'on ouvre une URL à la fois, mais ça se complique si l'on veux vérifier la disponibilité de plusieurs sites en parallèle (avec authentification différente).