2010-09-25 13 views
0

Je souhaite gérer différentes listes d'autorisation utilisateur pour différents environnements. Je sais que les chaînes de connexion peuvent être réparties dans un fichier externe avec configSource, mais comment le ferais-je pour ce qui suit?comment puis-je stocker les détails system.web.authorization dans un fichier de configuration externe?

<authorization> 
    <allow users="someuser1"/> 
    <allow users="someuser2"/> 
    <allow users="someuser3"/> 
    <deny users="*"/> 
</authorization> 

Répondre

0

Utilisez un fournisseur de rôles au lieu d'ajouter chaque utilisateur à votre liste d'autorisations. Ensuite, pour chaque environnement, spécifiez quel groupe a accès:

<!-- Development --> 
<authorization> 
    <allow roles="development"/> 
</authorization> 

<!-- Q/A--> 
<authorization> 
    <allow roles="test"/> 
</authorization> 

<!-- Production --> 
<authorization> 
    <allow roles="*"/> 
</authorization>