J'ai une application asp.net mvc pilotée par les données. L'URL des pages est également pilotée par les données. Elles ne peuvent donc pas être codées en dur dans web.config. Nous sommes prêts à déployer le site Web et pour les premiers jours, nous voulons que les pages soient accessibles uniquement après la connexion.Autorisation pour le site ASP.NET MVC
Est-il possible d'ajouter une autorisation sur le site, puis de le sortir en changeant le web.config seulement ? J'ai ajouté ceci:
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="20">
<credentials passwordFormat="Clear">
<user name="admin" password="adminpwd" />
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
Cependant, cela ne fonctionne pas.
J'ai également essayé la balise d'emplacement, mais je ne sais pas quel chemin spécifier à cela.
<location>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
S'il vous plaît noter: la page d'erreur par défaut devrait fonctionner sans autorisation
<customErrors mode="Off" defaultRedirect="/error">
</customErrors>
Pouvez-vous aider?
Merci!
J'ai essayé ceci cela n'a pas fonctionné. Pour éliminer la possibilité d'étrangeté dans mon application, j'ai essayé une toute nouvelle application Asp.net MVC et cela n'a pas fonctionné non plus. – Puneet
Qu'est-ce qui va changer si j'interviens pour refuser et autoriser? –