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 :

Récupération du login Windows


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 15
    Par défaut Récupération du login Windows
    Bonjour j'ai developpé une appli qui récupére le login windows , en local tout fonctionne bien avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("user.name")
    Cependant une fois que j'ai mis l'application sur mon serveur, quand j'essaye de me connecter à distance, le login qui apparait correspond à celui du serveur et non de la machine distante.
    D'où mon problème, j'aimerais pouvoir récupérer le login de la personne qui se connnecte à mon appli.
    J'espère que j'ai été claire,
    Merci pour toute aide

  2. #2
    Membre expérimenté Avatar de welcome_59
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 203
    Par défaut
    C'est normal System.getProperty(...) te retourne la valeur d'une propriété de la machine sur laquelle tourne l'application qui fait l'appel: le serveur dans ton cas.

    Pas de miracle. D'une façon ou d'une autre, pour que le serveur ait le nom de l'utilisateur connecté depuis un poste client, il faut que ce username lui soit communiqué.

    Pourquoi n'appelle-tu pas System.getProperty(...) depuis l'application cliente et le transmets au serveur?

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 15
    Par défaut
    Le problème c'est que j'aimerais que la connexion se fasse automatiquement, c'est à dire que quand l'utilisateur se connecte son login windows soit récupéré puis je le compare à la liste des logins autorisé.
    J'ai trouvé ca : http://jcifs.samba.org/src/docs/ntlmhttpauth.html
    mais ca me parait un peu compliqué.
    Merci pour ta réponse

  4. #4
    Membre expérimenté Avatar de welcome_59
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 203
    Par défaut
    Je ne suis pas certain de comprendre ce que tu essaies de faire.

    ... que la connexion...
    Quelle connexion? Connexion à ton application serveur? ...
    ... se fasse automatiquement ...
    Peux-tu clarifier?
    ... quand l'utilisateur se connecte ...
    Se connecte à quoi?
    ... son login windows soit récupéré ...
    Par qui/quoi?
    ... liste des logins autorisé
    Autorisé par quel système?

    Si le but est de faire du Single Sign On, ça commencera déjà à se préciser.

    Peux-tu donner plus d'information sur ton application, son contexte et le problème que tu rencontres?

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 15
    Par défaut
    Bonjour,
    Je vais essayer d'être plus claire.
    Alors lorsque l'utilisateur lance l'application, elle récupère le login Windows de l'utilisateur, puis vérifie dans la base de donnée si ce login existe, si il existe l'utilisateur a accès à l'application sinon il est envoyé vers une page d'erreur.
    La liste des logins autorisé est contenu dans une bd.
    Mon problème essentiel est que je récupère uniquement le login du serveur et non pas celui du client.
    Si je ne trouve pas de solution, je vais devoir demander au client de taper son login, mais cette étape serait inutile, rébarbative , et plus dangereuse, car en connaissant le login d'une personne, n'importe qui aurait accès à son compte, mais le problème n'est pas la.
    J'espère que j'ai été plus claire.
    Merci pour ton aide

  6. #6
    Membre éprouvé Avatar de Actarus78
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 87
    Par défaut
    bonjour,

    Le système que tu veux mettre en place s'appel du SSO (Single Sign On)
    De ce que je comprend de ton besoin, ton serveur autorise ou non l'accès s'il connait le login.

    Il faut donc que ton serveur reçoive l'information du login or tu ne sembles pas vouloir l'envoyer.

    Soit tu mets en place un serveur SSO qui gérera toutes tes connexions, soit tu dois te connecté avec un client sur ton serveur et c'est ce dernier qui envéra de façon transparente le login du user.

    Ne sachant pas comment tu te connectes à ton serveur java, c'est difficile de t'orienter sur une solution

Discussions similaires

  1. Récupération du login windows
    Par thierry.d dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 16/05/2013, 16h15
  2. récupération du Login Windows en javascript
    Par midotoon dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/03/2009, 06h58
  3. VBS et récupération de login windows
    Par corresp_info dans le forum VBScript
    Réponses: 1
    Dernier message: 07/12/2007, 10h07
  4. Forms 10g - Récupération login Windows
    Par ddazou dans le forum Forms
    Réponses: 16
    Dernier message: 03/08/2007, 07h22
  5. récupération login windows poste client
    Par kcizth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/12/2005, 12h14

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