2009-03-13 8 views
7

Tôi có một ứng dụng có backoffice. backoffice này được phân lập với việc sử dụng vai trò như thế này:Ủy quyền Asp.net web.config

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

Nhưng bây giờ chúng ta có một loại vai trò đó cần truy cập. Vai trò của công ty.

Tôi có thể chỉ nói ?:

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

Trả lời

2

có, bạn có thể thêm n vai trò như thế.

Nếu bạn thích, bạn cũng có thể:

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

những gì đang xảy ra với ngữ pháp đó? – mbillard

+0

@mbillard Anh ấy đang nói 'N' số vai trò, có nghĩa là nhiều khi cần thiết. – user441521

3

Có, vai trò, người dùng và động từ nhận giá trị được phân cách bằng dấu phẩy.

MSDN Reference