Question

J'ai un site Web ASP.NET standard, déployé sur notre ordinateur de développement (ordinateur interne dans la salle des serveurs).

Maintenant, ce site dev est accessible aux utilisateurs INTERNAL et EXTERNAL. Désormais, dans IIS6, nous avions l'habitude de l'avoir de telle sorte que Authentification anonyme soit désactivé et et que quelque chose d'autre soit activé .. offrant aux utilisateurs une boîte de modèle contextuelle pour le nom d'utilisateur et le mot de passe. Je pense qu'ils devaient taper un nom d'utilisateur ou un mot de passe défini dans un fichier web.config? (pas le nom d'utilisateur / mot de passe de leur site Web) /

Maintenant, avec IIS7, lorsque je désactive Anon Auth et que Basique ou Auth Windows , j'accède au site. MAIS il essaie de me connecter avec ces informations de connexion .. et non le compte avec lequel l’utilisateur s’est inscrit (à l’aide d’une page de formulaire Web standard asp.net standard).

Alors ... est-il possible de "verrouiller" l'ensemble du site et de faire en sorte que les testeurs obtiennent un accès général au site .. qui diffère de leur nom d'utilisateur et de leur mot de passe. Ces noms d'utilisateur et mots de passe sont utilisés sur le site.

cela a-t-il un sens?

acclamations!

<authentication mode="Forms">
    <forms loginUrl="~/Pages/Login.aspx" protection="Validation" timeout="1000000000" requireSSL="false" slidingExpiration="true" defaultUrl="Default.aspx">
    </forms>
</authentication>

il n'y a pas de section d'autorisation.

Aussi, quand j'ajoute 'Autorisation Digest' à iis7 et que je l'active (et que je désactive tout le reste), j'obtiens la fenêtre contextuelle (kewl!), mais je ne suis pas sûr des informations d'identification que je dois transmettre. Où puis-je Je définis ces informations d'identification manuellement (afin qu'ils soient séparés des utilisateurs du site Web)?

Était-ce utile?

La solution

Le mode intégré IIS7 ne prend pas en charge l'authentification en deux phases, contrairement à IIS6. Fondamentalement, IIS6 effectuait son authentification (Windows), suivi par asp.net effectuant son authentification (formulaires). Mais avec IIS7, tout est égal en mode intégré, vous ne pouvez donc utiliser que l’une ou l’autre des méthodes d’authentification.

Vous pouvez convertir le pool d'applications en mode classique ou suivre cette solution de contournement pour le faire fonctionner en mode intégré.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top