Reuuh.
Voilà, dernièrement j’ai utilisé le control Login proposé par Visual Studio 2005 au lieu de reprendre mon propre systeme de login. Je étais curieux de voir comment ce composant Login fonctionnait lorsqu’on lui attribue une table personnalisée d’utilisateurs. La mise en place de mon propre Membership Provider ne m’a pas posé de réel difficulté.
Je teste l’authentification, et ca marche du tonnerre. Puis, j’ai laissé de coté l’authentification pour m’occuper des autres pages aspx. Et voilà qu’hier, j’ai voulu gérer l’accès à ces pages à l’aide de l’authentification en ajoutant dans mon web.Config les lignes suivantes :
<authentication mode="Forms">
<forms loginUrl="connection.aspx" timeout="120" name=".ASPXFORMSAUTH" cookieless="UseCookies" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
EN ajoutant simplement le tag “authorization” je ne peux plus accéder à mes pages tant que je ne me suis pas authentifié ,logique. Malheureusement, sous Firefox quand j’arrive à ma page de connection, toute la charte graphique a disparu, j’obtiens donc un bete formulaire sur fond blanc avec aucun structuration.
Si je m’authentifie, le site en question retrouve sa charte graphique telle que j’ai faite. Tandis que sous Internet Explorer, je n’ai eu aucun de ces cas là.
Qu’est ce qui pourrait amener Firefox à se coporter ainsi ? Si je vire le tag “authorization” de mon web.Config, la page de connection est correctement présentée.
Ah, je précise, que j’ai utilisé une MasterPage qui comprend la charte graphique, ainsi que 2 composants “LoginName” et “LoginStatus”.