Question

J'ai quelques utilisateurs configurés dans le fichier Web.config d'un site asp.net pour gérer l'authentification. Sans entrer dans les détails, je n'utilise pas le fournisseur d'appartenance / rôle complet et je préférerais ne pas le mettre en œuvre pour le moment en raison de contraintes de temps. Cependant, j'ai besoin de pouvoir attribuer un rôle à un utilisateur pour que securityTrimming fonctionne dans les menus associés aux sitemaps.

Pour l'instant, je n'ai que quelques utilisateurs dans le fichier web.config (j'utilise SHA1 dans une configuration réelle)

<authentication mode="Forms">
    <forms name="Auth" loginUrl="~/login.aspx" defaultUrl="~/admin/default.aspx" requireSSL="true">
        <credentials passwordFormat="Clear">
            <user name="admin" password="test"/>                
        </credentials>
    </forms>
</authentication>

Est-il possible d'attribuer également un rôle à l'un des utilisateurs de la section des informations d'identification ou ailleurs sans configurer un fournisseur de rôle réel? Quelque chose de similaire à la configuration des utilisateurs ci-dessus.

Était-ce utile?

La solution

Cela n'est pas possible via le fichier web.config, vous devrez configurer le fournisseur d'appartenance, mais en utilisant le fichier .exe pour créer les tables de base de données, le processus complet prend littéralement moins de 5 minutes!

Autres conseils

J'ai le même "problème" quelques fois maintenant, j'ai donc finalement mis en œuvre une implémentation simple de iRoleProvider qui utilise web.config. Découvrez-le sur Codeplex, fournisseur de rôle Web.Config .

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