2009-02-09 4 views
0

Je reçois le message d'erreur suivant lorsque j'essaie d'appeler mon service depuis un autre serveur.WCF System.ServiceModel.Security.SecurityNegotiationException

Service cannot be started. 
System.ServiceModel.Security.SecurityNegotiationException: 
The caller was not authenticated by the service. ---> 
System.ServiceModel.FaultException: 
The request for security token could not be satisfied because authentication failed. 

dans mon Observateur d'événements lorsque j'ai essayé de connecter le client au serveur.

I a permis le traçage dans le serveur et il ressemble est d'être jeté l'

System.IdentityModel.Tokens.SecurityTokenValidationException. Le message indique "Le service ne vous permet pas de vous connecter anonymement."

J'ai vérifié le site IIS -> WCF et j'ai activé l'option "Activer l'accès anonyme".

Qu'est-ce qui me manque?

Répondre

0

Un autre paramètre de sécurité est-il activé en plus de l'anonyme?

Si vous avez sélectionné un anonyme et un autre, et que vous avez sélectionné un type de base ou un autre type, vous rencontrerez ce problème. Avec WCF vous êtes assez limité, tout en hébergeant dans IIS, à un seul modèle d'authentification de sécurité.

Si vous pouviez élaborer un peu je pourrais peut-être fournir une meilleure réponse. :)