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

Sécurité Java Discussion :

Java et Proxy


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 29
    Par défaut Java et Proxy
    Bonjour,

    j'ai entendu parler d'un moyen qui permettrait de contourner un proxy en Java. J'ai une application qui doit accéder à une page internet, mais le proxy de l'entreprise empêche l'action. Quelqu'un connaitrait des infos dessus?

    merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    Le principe, c'est d'avoir un proxy qui fait l'authentification à la place de ton application.

    Ton application envoie la requete au proxy (java), qui le transmet au proxy. Si le proxy demande une authentification, c'est ton proxy java qui s'en charge.
    Ton proxy java recoit la réponse à la requête, et la transmet à ton application.

    Le système d'autentification est imposé par le proxy, et peut être plus ou moins compliqué. Si java s'en charge, c'est super. Sinon, ca peut être galère, surtout pour les trucs propriétaires comme NTLM.

    En tout cas, c'est pas tout simple, si t'es pressé, le mieux est de prendre une solution toute faite (pas forcement en java d'ailleurs)

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 29
    Par défaut
    En fait j'ai résolu le problème. Je ne pouvais pas accéder à une page web, il fallait indiquer dans le code, les propriétés du proxy (pour mon cas, je les ai trouvé dans le fichier .pac) et étant protéger par un login / mot de passe, il faut aussi les mettre.

    Si ça peut aider du monde, je laisse le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Authenticator.setDefault( new Authenticator(){
                    protected PasswordAuthentication getPasswordAuthentication() {
                        return new PasswordAuthentication( "login",
                                                           "password".toCharArray() );}});
                Properties systemSettings = System.getProperties();
                systemSettings.put("http.proxyHost", "host du proxy");
                systemSettings.put("http.proxyPort", "port du proxy");
                System.setProperties(systemSettings);   
     
                URL url = new URL("adresse de la page");
                HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
                InputStream in = httpCon.getInputStream();

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

Discussions similaires

  1. Java et proxy
    Par dumbl dans le forum Débuter avec Java
    Réponses: 15
    Dernier message: 09/10/2013, 18h33
  2. Réponses: 3
    Dernier message: 09/08/2010, 16h26
  3. [proxy/relais de messagerie] pb de Ping avec Java
    Par tck-lt dans le forum Développement
    Réponses: 2
    Dernier message: 30/08/2005, 16h17

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