vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

C# Ecke
WCF - Der Aufrufer wurde vom Dienst nicht authentifiziert. 
Autor: UR
Datum: 15.05.09 00:25

Hallo,

ich habe einen einfachen WCF-Service. Das ganze funktioniert auch auf localhost:8080.
Aber sowie ich das auf einem fernen Server laufen lasse bekomme ich folgende Meldung:

"System.Exception: System.ServiceModel.Security.SecurityNegotiationException: Der Aufrufer wurde vom Dienst nicht authentifiziert. ---> System.ServiceModel.FaultException: Die Anforderung
für ein Sicherheitstoken konnte nicht erfüllt werden, weil ein Fehler bei der Authentifizierung auftrat.\r\n bei System.ServiceModel.Security.SecurityUtils.
ThrowIfNegotiationFault(Message message, EndpointAddress target)\r\n bei System.ServiceModel.Security.SspiNegotiationTokenProvider.GetNextOutgoingMessageBody(Message incomingMessage,
SspiNegotiationTokenProviderState sspiState)\r\n

Hier der Code:

Uri HttpAddress = new Uri(uristring);
            WSHttpBinding WsBinding = new WSHttpBinding();
            ServiceHost myServiceHost = new ServiceHost(typeof( _
              RegistrationService));
            myServiceHost.AddServiceEndpoint(typeof(IRegistrationService), _
            WsBinding, HttpAddress);
 
            BindingElement bindingElement = new HttpTransportBindingElement();
 
            CustomBinding binding = new CustomBinding(bindingElement);
 
            ServiceMetadataBehavior metadataBehavior;
 
            metadataBehavior = _
              myServiceHost.Description.Behaviors.Find<ServiceMetadataBehavior>();
 
            if (metadataBehavior == null)
            {
                metadataBehavior = new ServiceMetadataBehavior();
                //metadataBehavior.HttpGetEnabled = true;
                myServiceHost.Description.Behaviors.Add(metadataBehavior);
            }
 
            myServiceHost.AddServiceEndpoint(typeof(IMetadataExchange), _
              binding, uristring + "MEX");
 
            myServiceHost.Open();
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <bindings>
            <wsHttpBinding>
                <binding name="WSHttpBinding_IRegistrationService" _
                  closeTimeout="00:01:00"
                    openTimeout="00:01:00" receiveTimeout="00:10:00" _
                    sendTimeout="00:01:00"
                    bypassProxyOnLocal="false" transactionFlow="false" _
                    hostNameComparisonMode="StrongWildcard"
                    maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                    messageEncoding="Text" textEncoding="utf-8" _
                      useDefaultWebProxy="true"
                    allowCookies="false">
                    <readerQuotas maxDepth="32" maxStringContentLength="8192" _
                      maxArrayLength="16384"
                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                    <reliableSession ordered="true" inactivityTimeout="00:10:00"
                        enabled="false" />
                    <security mode="Message">
                        <transport clientCredentialType="Windows" _
                          proxyCredentialType="None"
                            realm="" />
                        <message clientCredentialType="Windows" _
                          negotiateServiceCredential="true"
                            algorithmSuite="Default" _
                            establishSecurityContext="true" />
                    </security>
                </binding>
            </wsHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://xx.xx.x.xx:xxxx/RegistrationService/"
                binding="wsHttpBinding" _
                  bindingConfiguration="WSHttpBinding_IRegistrationService"
                contract="ServiceReference1.IRegistrationService" _
                name="WSHttpBinding_IRegistrationService">
                <identity>
                    <userPrincipalName value="xxx\username" />
                </identity>
            </endpoint>
        </client>
    </system.serviceModel>
</configuration>
Das merkwürdige ist: Ich kann den Service hinzufügen - nur "reden" kann ich mit ihm nicht. Hat jemand eine Idee?

Sector Twelve, or to Infinity and Beyond, whichever comes first.!

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
WCF - Der Aufrufer wurde vom Dienst nicht authentifiziert.10.121UR15.05.09 00:25
Re: WCF - Der Aufrufer wurde vom Dienst nicht authentifizier...5.933UR15.05.09 10:13

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel