I have a web application using Windows Authentication in C# and currently I assign users to roles individually.
e.g. At each page of the application, I check
if(Roles.IsUserInRole(AU\UserName, "PageAccessRole"))
As I need to roll out the application to the whole team this week (and eventually the whole company), I need to user AD groups as there are over 3000 ppl so I am not about to do it manually!
As a newbie to ASP.NET (and programming in general) and I really don’t know much about setting up AD groups (e.g. how do I get access to the AD groups from my application etc?)
I would be soooo grateful if anyone can point me in the right direction…I’ve been reading up all about LDAP and System.DirectoryServices.AccountManagement etc but I am just getting all the more confused.
So far, I have this in my web.config
<authentication mode="Windows">
</authentication>
<authorization>
<allow roles="AU\Active Directory Group Name"/>
<deny users="?"/>
</authorization>
<roleManager enabled="true" >
<providers>
<clear/>
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
And I’ve enabled Windows Authentication and disabled Anonymous in the IIS Server.
Please please help!!
Solutions:-
This is how you can Fetch Groups from an OU in AD
Suppose I want to fetch records from my Department OU. Now the Path would be like that
Department–>>Users
and dc here is Domain Controller name, In my case it was Corp.Local
In this way you can fetch groups from your AD
Now how to add Users to the groups.
It is an example for a single user, you can do this in similar way by Looping the Users.