J'ai créé un site Web sur Asp.net mvc4/C# Le site contient une partie/admin pour la gestion. Pour accéder à la partie admin, l'utilisateur est redirigé vers la page de connexion en premier. J'ai redéfini le fournisseur d'abonnement pour utiliser un mot de passe codé en dur, car je suis le seul administrateur sur ce site.L'authentification ne fonctionne pas sur l'hébergement
public override bool ValidateUser(String username, String
{
return (username == "xxxx" && password == "xxxx");
}
dans la configuration web, j'ai ajouté ces lignes:
<authentication mode="Forms">
<forms loginUrl="~/Admin/User/LogIn" timeout="2880" />
</authentication>
<membership defaultProvider="CustomMembershipProvider">
<providers>
<clear />
<add name="CustomMembershipProvider" type="CustomMembershipProvider" />
</providers>
</membership>
Et avec tout cela tout fonctionne localement. La page de connexion est affichée, j'entre mon login/pass et j'entre la partie admin. Puis j'ai déployé mon site sur un hébergement où j'ai accès via Parallels Plesk. Et maintenant, quand j'essaye de visiter la page d'admin, au lieu de ma page je reçois un popup qui exige le login/pas de l'utilisateur de mon hébergement. Après l'avoir entré un suis redirigé vers la page d'administration sans visiter la page de connexion.
Qu'est-ce que j'ai fait de mal? Que faut-il faire pour utiliser l'utilisateur et la page de connexion de mon site à la place de l'utilisateur/pas de mon hébergeur?
Avez-vous vérifié auprès de votre hébergeur? Ne semble pas être un problème lié à ASP.NET. Le fournisseur d'hébergement vous permettrait de faire un réglage pour obtenir le comportement par défaut. – SBirthare