Active Directory: Windows authentication and AD roles - use of in ASP .Net

I've never done this  before.  I have to use roles that are set up in AD and then check them against the functionality of the ASP .Net web application.  Meaning I have to see which role the user is under then allow them access to certain pages/functionality accordingly.  Any help and direction is greatly appreciated!

I have no code in place for roles checking, etc.  The asp .net application has gridview/details view and roles are just limited to whether they can edit certain fields in the gridview.
LVL 4
newbiealAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

newbiealAuthor Commented:
Thanks, but it does not demonstrate use and access of active directory roles
0
newbiealAuthor Commented:
This is what I've come up with so far:

I've this under the page_load event:

If (Roles.IsUserInRole("domain\role_name")) Then
            Response.Redirect("~\default.aspx")
        Else
            Response.Write("you have no access permission.")
        End If

The page loads and the above statement is displayed.

Below is my web.config snippet.
<authentication mode="Windows" />
      <authorization>
        <deny users="?" />  <!--Deny anonymous users -->
        <allow roles="domain\role_name" />
        </authorization>

Open in new window

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.