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 :

problème d'authentification windows webservice


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 10
    Par défaut problème d'authentification windows webservice
    Bonjour à tous!
    voila mon problème est à la fois simple et compliqué
    Je crée un web service classique avec une calcul simple pour le test (pendant tous ce que je vais écrire je test mon web service avec le wsdl
    https://maxime-pc/WcfService2/Service1.svc?wsdl),
    je le lance pas de problème
    je l'héberge sur mon serveur IIS local, je test pas de problème
    je veux qu'il y ai un certificat et donc en SLL et https,
    pas de prblm ca marche aussi
    Le hic viens je veux qu'il y ai une authentification windows
    donc je rajoute a mon fichier config un configuration binding

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <wsHttpBinding>
            <binding name="TransportSecurity">
              <security mode="Transport">
                <transport clientCredentialType = "Windows" />
              </security>
            </binding>
          </wsHttpBinding >
    ce qui donne au final :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
      <system.serviceModel>
        <services>
          <service name="WcfService2.Service1" behaviorConfiguration="WcfService2.Service1Behavior">
            <endpoint name="wsHttpsEndpoint" address="" 
                      bindingConfiguration="TransportSecurity" binding="wsHttpBinding" contract="WcfService2.IService1">
              <identity>
                <dns value="localhost" />
              </identity>
            </endpoint>
            <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />
          </service>
        </services>
        <bindings>
          <wsHttpBinding>
            <binding name="TransportSecurity">
              <security mode="Transport">
                <transport clientCredentialType = "Windows" />
              </security>
            </binding>
          </wsHttpBinding >
     
        </bindings>
        <behaviors>
          <serviceBehaviors>
            <behavior name="WcfService2.Service1Behavior">
              <serviceMetadata httpsGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
      </system.serviceModel>
    je test ca marche pas et IIS me dis que je dois le configurer en authentification windows, jusqu'à la ok normal, je le fais je relance...
    et la il me dit que je dois le configurer en authentification "anonyme"...
    donc je tourne en rond je met l'un il me demande l'autre à chaque coup...
    Pourtant ca part bien... il me demande bien si je dois faire confiance au certificat après il m'ouvre bien une fenetre d'identification windows et une fois validé c'est la que j'ai le message...
    Après moulte recherche, je manque de solution.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 10
    Par défaut
    hum... bon par miracle j'ai trouvé la solution
    donc il suffit de supprimer :

    <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
    Cela provoqué un conflit entre authentification windows et anonyme.

    Je vais voir pourquoi et je reposterai pour y mettre les explications

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par maxime2026 Voir le message
    hum... bon par miracle j'ai trouvé la solution
    donc il suffit de supprimer :



    Cela provoqué un conflit entre authentification windows et anonyme.

    Je vais voir pourquoi et je reposterai pour y mettre les explications
    J'avoue que moi aussi je vois pas le rapport. Mais je pense que vu tes métadonnées sont exposés avec Https alors que tu veux utiliser l'authentification windows peut être que cela a créé des conflits.
    Bon j'aimerais bein savoir le pourquoi de la résolution de ton problème en enlevant l'exposition de tes métadoonées.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/02/2012, 13h42
  2. Problème d'authentification au webservice via proxy
    Par noemi dans le forum Services Web
    Réponses: 0
    Dernier message: 30/06/2009, 16h27
  3. Réponses: 6
    Dernier message: 03/05/2009, 20h33
  4. [Web Service][SOAP] WebService : problème d'authentification
    Par SuperGilou dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 11/06/2007, 15h16
  5. Problème d'authentification avec webService
    Par iDaaX dans le forum Services Web
    Réponses: 7
    Dernier message: 29/01/2007, 19h19

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