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

Applets Java Discussion :

Applet et SSO Kerberos


Sujet :

Applets Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut Applet et SSO Kerberos
    Bonjour,

    Dans le cadre du développement d'un service web, nous devons intégrer une applet qui communique avec une webapp (tomcat) via un apache. La difficulté intervient lorsque nous rajoutons une couche d'authentification basée sur kerberos.

    Le browser est un firefox tournant sur un GNU/Linux. Pour firefox, aucun soucis à faire du HTTP+kerberos : quand il veut une page, il se débrouille avec apache et transmet tout comme il faut.

    La dificulté intervient au moment où firefox interprète la page HTML contenant l'applet. A ce moment, il active la machine virtuelle. Celle-ci démarre, mais n'arrive pas à charger l'applet. Et pour cause, le .jar de l'applet est sur une partie du site soumise à authentification kerberos. Or, visiblement, la machine virtuelle ne sait pas utiliser les informations locales (ticket cache) pour s'authentifier auprès d'apache. Le résultat est sans appel : Error 401.

    J'ai écumé le web sans réussir à comprendre ce que je dois configurer pour parvenir à ce que la jvm utilise les informations d'authentification locales. Je me perds dans le JAAS, LoginContext, java.security.auth.login.config, et autres.
    Avez-vous une solution ?

    De plus, une fois que la jvm saura charger l'applet, il va falloir que les communications de l'applet (requêtes HTTP) soient elles-aussi authentifiées.

    Je précise qu'il s'agit surtout d'intégrer du code existant. Autant que possible, j'aimerai éviter toutes solutions consistant à modifier le code de l'applet (http://kaboum.sourceforge.net/).

    Enfin, je précise que j'aimerai faire fonctionner cela avec une jvm 1.5 (mais une migration jvm 1.6 peut être envisagée).


    Merci mille fois d'avance pour toutes vos informations.

    PS : désolé, je débute avec toutes ces notions. Merci de bien vouloir m'excuser par avance si ma question est ridicule.

  2. #2
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut
    Bonjour,

    Je sais que ce topic date un peu, mais je me trouve actuellement confronté au même problème, exactement.

    Est-ce qu'une solution a été trouvée ?

    Merci de me répondre, c'est assez urgent.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut
    Citation Envoyé par kornterstrike Voir le message
    Bonjour,

    Je sais que ce topic date un peu, mais je me trouve actuellement confronté au même problème, exactement.

    Est-ce qu'une solution a été trouvée ?
    Oui, une solution a été trouvé. Mais ça remonte à loin.

    Pour résoudre notre problème, de mémoire :
    - on est passé à java 1.6
    - on a signé l'applet afin d'établir un contexte de confiance qui ouvre des fonctions dans la jvm, ce qui a permis à l'applet d'accéder au ticket kerberos
    - on a positionné les options

    System.setProperty("sun.security.jgss.native", "true");
    System.setProperty("sun.security.jgss.lib","/usr/lib/libgssapi_krb5.so");


    Et je crois que c'est tout.

    Bon courage.

Discussions similaires

  1. Apache, kerberos SSO
    Par abraxis dans le forum Réseau
    Réponses: 1
    Dernier message: 19/10/2012, 23h51
  2. [SSO] Kerberos + JBoss + Java 1.5
    Par Dark_TeToN dans le forum Wildfly/JBoss
    Réponses: 8
    Dernier message: 03/04/2012, 18h44
  3. Kerberos SSO Apache et Php
    Par damien3166 dans le forum Apache
    Réponses: 1
    Dernier message: 12/04/2011, 15h36
  4. [jb8][windows] main et applet
    Par ddmicrolog dans le forum JBuilder
    Réponses: 2
    Dernier message: 14/01/2003, 22h42
  5. [Kylix] applets?
    Par mickywicky dans le forum EDI
    Réponses: 6
    Dernier message: 11/11/2002, 12h02

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