IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

[Proxy] HttpURLConnection et authentification


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut [Proxy] HttpURLConnection et authentification
    Bonjour,

    j'ai besoin d'utiliser HttpURLConnection dans une application Java "classique" (pas appli Web).
    Cependant, pour sortir de notre SI, nous passons par un proxy qui nous demande un login/password.

    Comment faire pour fournir ces informations directement dans mon code Java ?

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 19
    Par défaut
    J'ai trouvé ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ndurl = new URL("www.noterrorism.de");
    ndconn = (HttpURLConnection)ndurl.openConnection();
    // HTTP Basic authentification
    String auth = new String("axatest:Tuxon123");
    BASE64Encoder b64 = new BASE64Encoder();
    ndconn.setRequestProperty ("Authorization", "Basic " + b64.encode(auth.getBytes()));
    où : axatest est le nom d'utilisateur et Tuxon123 est le mot de passe.
    reste à vérifier si "Authorization" prend effectivement un A majuscule.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 19
    Par défaut
    Je confirme la A majuscule.

    Tout sur le protocole http ici : http://www.ietf.org/rfc/rfc2068.txt

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Merci à toi mais entre temps, j'ai trouvé la solution.

    1- Il faut donner les infos sur mon proxy à la JVM :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      java -DproxySet=true -DproxyHost=<nom ou IP du proxy> -DproxyPort=<port d'écoute du proxy" ...
    2- Dans le code Java, il faut utiliser la classe Authenticator comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Authenticator.setDefault( new Authenticator()
                    		                  {
                    		                      protected PasswordAuthentication getPasswordAuthentication()
                    		                      {
                    		                          return new PasswordAuthentication( <login>,
                    		                                                             <password>.toCharArray() );
                    		                      }
                     } );
    Ensuite, on peut utiliser URl, URLConnection et tout le reste.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut
    Clair net et précis , et bien moi je verrais bien ca dans la FAQ

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Proxy Squid avec authentification AD
    Par bobpatrick808182 dans le forum Réseau
    Réponses: 1
    Dernier message: 29/04/2014, 15h28
  2. Vulnérabilité d'un proxy Web avec authentification
    Par derick.khon dans le forum Sécurité
    Réponses: 0
    Dernier message: 21/11/2012, 12h16
  3. Proxy squid avec authentification NTLM
    Par chrisbadj dans le forum Réseau
    Réponses: 3
    Dernier message: 08/08/2007, 16h32
  4. [Tomcat] Problème d'authentification au Proxy
    Par Tangi29 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 12/06/2006, 10h39
  5. [Tomcat] Problème d'authentification au Proxy
    Par Tangi29 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 24/05/2006, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo