2008-10-29 8 views
0

Nous déployons notre application ASP.NET 3.5 sur un serveur de production pour les tests bêta.Authentification d'un service Web

Chaque page est sécurisée en utilisant SSL.

Sur notre page d'accueil (default.aspx) nous avons des services web qui peuplent les objets flash.

Je reçois une erreur:

La requête HTTP est non autorisé avec le schéma d'authentification client 'Anonymous'. L'en-tête d'authentification reçu du serveur était 'Négocier, NTLM'.

De même, lors de l'utilisation de firefox, recevez l'écran contextuel de connexion Windows.

Est-ce que quelqu'un a la moindre idée de quoi ou pourquoi cela se passe-t-il?

Merci beaucoup!

+0

Il peut s'agir de: http://support.microsoft.com/default.aspx?kbid=326985 – jonnii

+0

Votre service Web et votre application sont-ils hébergés sur des serveurs identiques ou différents? –

Répondre

0

Les sons comme IIS ne sont pas configurés pour anonymous access.

Si vous pensez que vous l'avez configuré correctement (cela ne semble pas être le cas), vous pouvez essayer de résoudre votre problème avec Wfetch.

+0

J'aimerais que ce soit aussi simple que ça. Il est configuré pour l'accès anonyme. – ManiacPsycho

+0

Avez-vous également accordé l'accès au répertoire (et autres ressources) au compte d'utilisateur anonyme? – Bryant

1

Je pense que la demande de Flash aux services Web sécurisés n'a pas d'informations d'identification ou que le certificat sécurisé dans la réponse ne peut pas être validé.

Probablement les deux.

donc en flash, il y aura probablement besoin d'être un code comme:

request.Username = "xyz" 
request.Password = "***" 

ou quelque chose de similaire

En .net il y a un moyen de passer outre manuellement la validation d'un certificat pour la demande. Je ne sais pas comment vous le feriez dans Flash.

Je le mettrai à jour si je trouve un exemple pour le chemin .net.

Questions connexes