Quand je déployé mon WCF Data Services à la production hébergement j'ai commencé à obtenir l'erreur suivante (ou similaire selon lesquelles les régimes d'auth sont actifs):Comment désactiver les systèmes d'authentification pour WCF Data Services
IIS authentification spécifié schémas 'Basic, Anonymous', mais la liaison prend uniquement en charge la spécification de un schéma d'authentification. Les schémas d'authentification valides sont Digest, Négocier, NTLM, Basic ou Anonyme. Modifiez les paramètres IIS afin que seul un schéma d'authentification unique soit utilisé.
Apparemment, les services de données WCF (WCF en général?) Ne peuvent pas gérer plusieurs schémas d'authentification actifs. OK, donc je suis conscient que je peux désactiver le schéma d'authentification tout-en-un sur l'application web via le panneau de contrôle IIS .... via une demande de support !!
Existe-t-il un moyen de spécifier un schéma d'authentification unique sur un niveau par service dans le fichier web.config?
Je pensais que cela pourrait être aussi simple que de faire un changement à <system.serviceModel>
mais ... il se trouve que WCF Data Services ne se configure pas dans la configuration web. Si vous regardez la classe DataService<>
il n'implémente pas un [ServiceContract]
donc vous ne pouvez pas vous y référer dans le <service><endpoint>
... ce qui je suppose serait nécessaire pour changer sa configuration via XML.
P.S. Notre hôte utilise II6, mais les deux solutions pour IIS6 & IIS7 apprécié.
grâce. la configuration de point de terminaison est utile. maintenant j'ai que je vais chercher un moyen de spécifier le schéma d'autorisation dans le xml ... – Schneider
ajouter une mise à jour ci-dessus l'espoir ti explique comment configurer l'authentification pour le service – dmportella
Si je pouvais, je vous donnerais la prime ..! Merci beaucoup! – Rashack