2009-03-13 7 views
7

J'ai une application qui a un backoffice. Ce backoffice a été isolé à l'utilisation des rôles comme celui-ci:Autorisation Asp.net web.config

<location path="backoffice"> 
    <system.web> 
     <authorization> 
      <allow roles="admin"/> 
      <deny users="*"/> 
     </authorization> 
    </system.web> 
</location> 

Mais maintenant, nous avons un autre type de rôle qui a besoin d'un accès. Le rôle companyadmin.

Puis-je dire ?:

<location path="backoffice"> 
     <system.web> 
      <authorization> 
       <allow roles="admin,companyadmin"/> 
       <deny users="*"/> 
      </authorization> 
     </system.web> 
    </location> 

Répondre

2

oui, vous pouvez ajouter n rôles comme ça.

Si vous préférez, vous pouvez aussi:

<allow roles="admin"/> 
<allow roles="admin1"/> 
<deny users="*"/> 
+2

ce que l'enfer se passe avec cette grammaire? – mbillard

+0

@mbillard Il dit 'N' nombre de rôles, ce qui signifie autant que nécessaire. – user441521

3

Oui, les rôles, les utilisateurs et les verbes prennent des valeurs séparées par des virgules.

MSDN Reference

Questions connexes