Bonjour tout le monde,
alors je vous explique mon problème, je suis débutante en web service .Net je travaille avec framework 3.5 et VB.net j'ai comme stage la création d'un web service avec authentification
j'ai utilisé comme sécurité "Message" et Username je vous communique mon web.config
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
<system.serviceModel>
    <bindings>
  <wsHttpBinding>
      <binding name="Binding1">
        <security mode="Message">
          <message clientCredentialType="UserName" />
        </security>
      </binding>        
    </wsHttpBinding>
  </bindings>
 
    <services>
      <service name="Service" behaviorConfiguration="Behavior1">
 
        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="Binding1" contract="IService">
 
          <identity>
            <dns value="MyWebSite"/>
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
      </service>
    </services>
    <behaviors>
       <serviceBehaviors>
            <behavior name="Behavior1">
               <!-- To avoid disclosing metadata information, set the value below to false before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
              <serviceCredentials>
                <serviceCertificate findValue="MyWebSite"
                          storeLocation="LocalMachine"
                          storeName="My"
                          x509FindType="FindBySubjectName" />
                 <userNameAuthentication userNamePasswordValidationMode="Custom"
                     customUserNamePasswordValidatorType= "CustomUsernamePasswordAuth, App_Code" />
                </serviceCredentials>
 
            </behavior>             
        </serviceBehaviors>
 
    </behaviors>
  </system.serviceModel>
lors de mon test coté client un msg d'erreur apparaît disant que :

Exception non gérée : System.ServiceModel.Security.MessageSecurityException: Une
faute non sécurisée ou incorrectement sécurisée a été reçue de l'autre partie.
Voir le FaultException interne pour le code et les détails de la faute. ---> Sys
tem.ServiceModel.FaultException: Une erreur s'est produite lors de la vérificati
on de la sécurité du message.

Après des recherches sur google j'ai trouvé que ceci est peut être du à un problème de synchronisation pourtant la machine cliente est une machine virtuelle sur mon PC et les deux machines ont la même heure
je suis perdu