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

Servlets/JSP Java Discussion :

Servlet - Get Remote User retourne NULL


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 54
    Par défaut Servlet - Get Remote User retourne NULL
    Bonjour,

    J'ai une application widget qui lance via Dojo une requete HTTP GET pointant vers une servlet d'une autre application (les 2 applis tournent sur le même serveur d'applications (WebSphere Application Server) où la sécurité est activée).

    J'aimerais récupérer le nom de l'utilisateur qui est connecté au serveur et qui a initié la requete depuis la widget. Pour ce faire, j'utilise la fonction "getRemoteUser" de la classe HTTPServletRequest, mais celle-ci me retourne NULL.

    M'y connaissant peu en sécurité, je ne vois pas d'où vient le problème. Est ce que les informations manquent dans la requete client? Est ce un problème de configuration (descripteur de déploiement ou autre) coté servlet?

    Si quelqu'un aurait l'amabilité de m'éclaircir... Merci!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 54
    Par défaut
    Ok, j'ai trouvé. La requete Client contenait bien les informations adéquates.

    Il fallait en fait protéger la ressource coté serveur, en déclarant une contrainte de sécurité au niveau du descripteur de déploiment de la servlet :

    <security-constraint>
    <web-resource-collection>
    <web-resource-name>Protected Resource</webresource-name>
    <url-pattern>/maServlet</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <role-name>monRole</role-name>
    </auth-constraint>
    </security-constraint>

    et faire mapper ce rôle avec l'utilisateur adéquat au niveau de la configuration du serveur d'applications.

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

Discussions similaires

  1. System.getProperty("user.country") retourne null
    Par Mageni dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 03/03/2010, 16h01
  2. GetDC retourne NULL Oo
    Par Groove dans le forum OpenGL
    Réponses: 3
    Dernier message: 02/03/2007, 17h46
  3. Réponses: 3
    Dernier message: 02/03/2007, 11h41
  4. opérateur + dans SELECT retourne null ?
    Par david_chardonnet dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/01/2007, 10h47
  5. [servlet]problème de variable jamais nulle
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/03/2004, 09h31

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