Je travaille sur un site web avec une section interne et externe.Comment avoir plusieurs connexions avec ASP.Net?
Les utilisateurs pour les deux sections sont différentes de sorte qu'ils ont besoin d'une page de connexion différente. Je voulais configurer l'authentification différemment pour les deux dossiers, mais ASP.Net mais ce n'est pas autorisé.
Exemple (dans mon principal web.config):
<authentication mode="Forms">
<forms loginUrl="~/Pages/Internal/Main.aspx" defaultUrl="~/Pages/Internal/Main.aspx" cookieless="UseDeviceProfile" name=".ApplicationAuthenticatedUser" path="/" protection="All" slidingExpiration="true" timeout="45"/>
</authentication>
Et dans le sous-dossier externe, j'essaie de remplacer les paramètres:
<authentication mode="Forms">
<forms loginUrl="~/Pages/External/Default.aspx" defaultUrl="~/Pages/External/Default.aspx" cookieless="UseDeviceProfile" name=".ApplicationAuthenticatedUser" path="/Pages/External" protection="All" slidingExpiration="true" timeout="45"/>
</authentication>
Cependant, cela me donne une erreur.
J'ai essayé de mettre les deux dans leurs sous-dossiers mais j'ai la même erreur, la section de configuration d'authentification doit être définie au niveau de l'application (je suppose que cela signifie la racine web.config).
Une solution possible est de centraliser la page de connexion et de rediriger en fonction de l'endroit où la demande est venue, si elle venait d'une page externe, envoyez-le à la page de connexion externe, sinon à l'interne.
Il travaillerait, mais s'il est possible que je voudrais la solution où je peux le configurer dans le web.config.
Merci
Cela ne me dérange pas d'avoir le même magasin de données utilisateur, je veux juste différentes pages de connexion (et possibily configurations différentes pour les deux comme le délai d'expiration). – mbillard