Mon service WCF utilise wsHttpBinding et fonctionne très bien du client lorsque le service est gerenated par le client en utilisant les options par défaut comme suit:WCF - changer les résultats d'adresses de point final dans SecurityException
RServiceClient R = new RServiceClient();
Cependant, à un moment donné, je « ll faut être en mesure de préciser l'emplacement du service, probablement en changeant l'adresse de noeud final comme suit:
RServiceClient R = new RServiceClient();
R.Endpoint.Address = new EndpointAddress(new Uri "http://xxx.xxxx.xxx:80/RServer/RService.svc"));
Cependant, quand je préciser le point final exact, je reçois un SecurityNegotiationException: System.ServiceModel. S ecurity.SecurityNegotiationException was unhandled Message = "L'appelant n'a pas été authentifié par le service." Source = "mscorlib" ....
Le service WCF s'exécute sur IIS et dispose d'un accès anonyme activé sous l'administration IIS. En outre, cette erreur se produit lorsque le client est exécuté à partir de la même machine que le service sous un compte administrateur - je n'ai pas encore eu la partie effrayante de l'exécuter sur le net pour le moment!
Des idées?
Merci une tonne ... sauvé moi ;) – kape123