Dans IIS j'ai:problème d'authentification intégré IE/IIS
http://myserver/myapplication
http://myserver/reports
L'application des rapports rapporte des services en fait qui utilise l'authentification Windows. myapplication est une application asp.net qui utilise l'authentification par formulaire.
Le serveur est en dehors du domaine de la société. Si j'accède d'abord aux rapports et que je tape l'utilisateur et le mot de passe (informations d'identification locales créées sur le serveur) lorsque je suis invité, je peux accéder à la page des rapports, sans problème. Si alors je vais directement à la page de connexion de mon application et essaye de me connecter, la page de connexion se rafraîchit sans rien faire. Cela arrive toujours dans IE 6. Dans IE 7, il arrive par intermittence. Cela n'arrive pas dans Firefox ou si Fiddler fonctionne en arrière-plan, ce qui semble résoudre le problème à la volée.
J'ai utilisé wireshark pour voir ce qui se passe et j'ai trouvé que IE 6 envoie le jeton d'authentification Windows obtenu à partir de l'application de rapports à myapp. C'était la seule différence entre IE et Firefox. IIS semble paniquer et simplement interpréter mon POST à la page de connexion comme un GET et retour.
Si j'ajoute l'authentification Windows à myapplication dans IIS, tout semble fonctionner correctement avec n'importe quel navigateur.
Pourquoi cela se produit-il? Un bug dans IE ou ai-je oublié quelque chose?
merci Eric, quelle serait la solution pour cela? IE devrait envoyer le message POST entier comme Firefox fait, non? Je suppose que IE 8 fonctionne, ne l'ai pas encore testé. –