So today I was working on a project where I needed to allow for certain users to access a site but no one else. Seems simple enough but logic goes out the window with this.
I had this which made sense to me. Deny everyone first, then add the roles that I wanted to have access:
<system.web>
<authorization>
<deny users=”*” />
<allow roles=”Role 1″ />
<allow roles=”Role 2″ />
<allow roles=”Role 3″ />
<allow roles=”Role 4″ />
<allow roles=”Role 5″ />
<allow roles=”Role 6″ />
</authorization>
</system.web>
Turns out that you have to allow the users first and then deny everyone. So next time I come across this, I will throw logic out the window and get it done faster. This one is the one that works:
<system.web>
<authorization>
<allow roles=”Role 1″ />
<allow roles=”Role 2″ />
<allow roles=”Role 3″ />
<allow roles=”Role 4″ />
<allow roles=”Role 5″ />
<allow roles=”Role 6″ />
<deny users=”*” />
</authorization>
</system.web>
Popularity: 12% [?]
