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

Windows Communication Foundation .NET Discussion :

Client WFC : Identification rejetée/Problème d'authentifcation


Sujet :

Windows Communication Foundation .NET

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique (Débutant)
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique (Débutant)
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Points : 47
    Points
    47
    Par défaut Client WFC : Identification rejetée/Problème d'authentifcation
    Bonjour,

    Je suis débutant en matière de service WCF et ça fait quelques jours que je suis bloqué, enfin j'ai avancé un peu au fil de l'eau mais la un barrage s'est monté devant moi

    Je vais vous résumé ma situation, mon travail est de créer un service de trace. J'ai donc créé un service WCF qui est hébergé sur un service Windows et j'ai déployé ce service sur une autre machine du réseau. J'ai donc créé un client sur ma machine qui vient consommer mon service, et celui-ci permet de créer des fichiers de logs sur la machine qui héberge.
    Jusqu'ici aucun problème tout fonctionne.

    Or, à présent mon service ne doit plus générer ces fichiers de logs sur la machine qui héberge mais sur un lecteur réseau partagé. Et à ce moment ou j'ai changé le chemin cible de sauvegarde, plus aucun logs se s'enregistre.
    En fouillant sur la toile, j'ai cru comprendre qu'il faut utiliser l'emprunt d'identité (impersonation).
    J'ai fini par réussir à modifier mon service de sorte à utiliser cette option, mais lorsque j'appelle mon service à partir de mon client, cette erreur survient :
    Le serveur a rejeté les informations d'identification du client.

    Je vous fait part de quelques bout de code :

    La config de mon Service :
    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="ServiceTraceCNP.Service.ServiceTraceCNP" behaviorConfiguration="behaviourConfig">
                    <endpoint address="net.tcp://10.24.42.119:13500" binding="netTcpBinding"
                        bindingConfiguration="bindingConfig" contract="ServiceTraceCNP.Service.IServiceTraceCNP" />
                </service>
            </services>
     
          <bindings>
            <netTcpBinding>
              <binding name="bindingConfig">
                <security mode="Transport">
                  <transport clientCredentialType="Windows"/>
                </security>
              </binding>
            </netTcpBinding>
          </bindings>
     
          <behaviors>
            <serviceBehaviors>
              <behavior name="behaviourConfig">
                <serviceMetadata httpGetEnabled="true" httpGetUrl="http://10.24.42.119:8080/ServiceTraceCNP"/>
                <serviceDebug includeExceptionDetailInFaults="True"/>
                <serviceCredentials>
                  <windowsAuthentication includeWindowsGroups="true" allowAnonymousLogons="false"/>
                </serviceCredentials>
              </behavior>
            </serviceBehaviors>
          </behaviors>
     
    </system.serviceModel>
    La config de mon Client :
    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
    <system.serviceModel>
            <bindings>
                <netTcpBinding>
                  <binding name="NetTcpBinding_IServiceTraceCNP">
                    <security mode="Transport">
                      <transport clientCredentialType="Windows"/>
                    </security>
                  </binding>
                </netTcpBinding>
            </bindings>
            <client>
                <endpoint address="net.tcp://10.24.42.119:13500/" binding="netTcpBinding"
                    bindingConfiguration="NetTcpBinding_IServiceTraceCNP" contract="ServiceTraceCNP.IServiceTraceCNP"
                    name="NetTcpBinding_IServiceTraceCNP">
                  <identity>
                    <servicePrincipalName value="host/ZDCELH01776EWO" />
                  </identity>
                </endpoint>
            </client>
    </system.serviceModel>
    Méthode de service concerné par l'emprunt d'identité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [OperationBehavior(Impersonation = ImpersonationOption.Required)] //
    public void EnregistrerTrace(MyLevel _level, string _module, string _nomMethode, string _message)
            {
                ...
            }
    Ai-je oublié quelque chose ? Je ne sais pas plus quoi faire la.. Je crie à l'aiiiiiiide

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique (Débutant)
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique (Débutant)
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Points : 47
    Points
    47
    Par défaut
    Bah alors chère développeurs, je suis sur que vous avez la solution pour résoudre mon problème
    Le problème vient surement de mon client non ?

Discussions similaires

  1. Client/serveur avec Android : problème d’analyse.
    Par buteo73 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 06/05/2011, 10h59
  2. Client Swing <-- (EJB3) --> Glassfish | Problème de sérialisation
    Par nlsbo dans le forum Glassfish et Payara
    Réponses: 8
    Dernier message: 13/01/2009, 13h10
  3. Simuler un client pour identification
    Par jani dans le forum Langage
    Réponses: 4
    Dernier message: 31/10/2007, 11h32
  4. [Erreur de chaîne] Identification du problême impossible
    Par mittim dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/09/2006, 10h07
  5. [Client oracle] Identification de la version client
    Par Toulzac dans le forum Oracle
    Réponses: 4
    Dernier message: 18/11/2005, 14h34

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