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

Services Web Discussion :

web service et identification windows


Sujet :

Services Web

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut Web service et identification windows
    Bonjour,
    Je débute en .Net et j'ai un petit problème. J'ai créé un web service qui contient la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     [WebMethod]
        public string Ident() 
        {
            return System.Threading.Thread.CurrentPrincipal.Identity.Name.ToString();
        }
    qui doit me retourner le nom de la session de l'utilisateur qui appelle mon service, ce qui marche bien en local. Quand mon service est appelé par une application WPF, j'obtiens l'exception
    Impossible d’établir une relation de confiance pour le canal sécurisé SSL/TLS avec l’autorité «mon-serveur-de-test.fr ».
    Je ne comprends pas ce que cette erreur veut dire. Quelqu'un peut m'aider svp?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    si tu remplaces le corps de la méthode par return "toto";, tu obtiens la même erreur ?
    Au passage, le code que tu as mis renverra l'utilisateur qui exécute le service (donc le compte ASP.NET), pas celui qui l'appelle

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut
    Bonjour,
    Oui, en remplaçant par return"toto", j'ai bien le retour. Est-ce que celà veut dire que c'est un problème de sécurité, et comment je peux résoudre ça?
    Quand j'appelle mon service en local, il me retourne le nom de ma session windows, c'est de celui que j'ai besoin.
    Merci d'avance

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    D'après la doc, la propriété CurrentPrincipal peut lever une SecurityException si l'appelant n'a pas les droits nécessaires, c'est peut-être lié à ça.
    Sinon tu peux essayer d'obtenir l'utilisateur courant avec Environment.UserName

  5. #5
    Membre confirmé Avatar de bartoumi
    Profil pro
    Inscrit en
    Février 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 178
    Par défaut
    il faudra jeter un coup d'oeil sur la config de ton IIS de serveur de test

    les point a verifier :
    Est ce qu'il y'a un certificat installé sur serveur?
    Decoche l'authentificationb anonyme sur IIS?

    Cdlt

  6. #6
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut
    oui, il existe un cetificat installé sur le serveur IIS. Le mode d'authentification est l'authentification Windows intégrée.
    Sinon j'ai toujours l'erreur avec Environment.UserName
    Merci pour vos réponses

Discussions similaires

  1. web service asp.net windows / linux
    Par nevers dans le forum ASP.NET
    Réponses: 8
    Dernier message: 18/03/2013, 14h29
  2. Web Service WCF et Windows Phone
    Par benny-blanco dans le forum Windows Phone
    Réponses: 3
    Dernier message: 25/06/2012, 09h54
  3. Réponses: 1
    Dernier message: 23/05/2011, 15h37
  4. Web service et identification windows
    Par goubidik dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/07/2008, 14h41
  5. Validation d'une architecture web service sécurisé + client windows
    Par WOLO Laurent dans le forum Services Web
    Réponses: 2
    Dernier message: 13/05/2008, 11h22

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