Beim Überprüfen der Sicherheit für die Nachricht ist ein Fehler aufgetreten.

Wenn ich versuche, einen WCF-Dienst aufzurufen, wird die folgende Meldung angezeigt: "Beim Überprüfen der Sicherheit für die Nachricht ist ein Fehler aufgetreten."

Wenn ich die benutzerdefinierte Authentifizierung entferne, funktioniert der Dienst problemlos. Ich kann nicht herausfinden, was ich in meiner web.config falsch konfiguriert habe. Jede Einsicht wäre dankbar.

  <system.serviceModel>
     <services>
        <service behaviorConfiguration="NAThriveExtensions.nableAPIBehavior"
          name="NAThriveExtensions.nableAPI">
           <endpoint 
             address="" 
             binding="basicHttpBinding" 
             bindingConfiguration="basicHttpBinding_Secure"
             contract="NAThriveExtensions.InableAPI">
           </endpoint>
           <endpoint 
             address="mex" 
             binding="mexHttpsBinding" 
             contract="IMetadataExchange" />
        </service>
     </services>
     <behaviors>
        <serviceBehaviors>
          <behavior name="NAThriveExtensions.nableAPIBehavior">
            <serviceMetadata httpsGetEnabled="true" />
            <serviceDebug includeExceptionDetailInFaults="false" />
            <serviceCredentials>
              <userNameAuthentication 
                userNamePasswordValidationMode="Custom" 
              customUserNamePasswordValidatorType= "NAThriveExtensions.Authentication, NAThriveExtensions" />
            </serviceCredentials>
          </behavior>
        </serviceBehaviors>
     </behaviors>
     <bindings>
       <basicHttpBinding>
         <binding name="basicHttpBinding_Secure">
           <security mode="TransportWithMessageCredential">
             <message clientCredentialType="UserName"/>
           </security>
         </binding>
       </basicHttpBinding>
     </bindings>
  </system.serviceModel>

Antworten auf die Frage(16)

Ihre Antwort auf die Frage