Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP .Net Security > Windows Auth - Active Directory

Reply
Thread Tools

Windows Auth - Active Directory

 
 
J. Shane Kunkle
Guest
Posts: n/a
 
      09-09-2004
Hello,

I have a web application that uses windows authentication. All the users
log in using an active directory account. When an authenticated user
performs certain actions I would like to retrieve specific information from
their active directory record (email address, etc).

I can obviously get their "domain\account" from
HttpContext.Current.User.Identity.Name - but what is the easiest way to
access active directory records in this case?

I feel like there should be some easy way to access active directory
information in this situation because the user is already authenticated (a
property of the User object, etc) however I have not found anything yet.

The best examples I have found use the DirectorySearcher and DirectoryEntry
objects but this seems to be quite a bit of work and I was hoping there
would be an easier way.

What is the recommended way to access active directory information in this
situation?

Any advice or direction is greatly appreciated - Thanks in advance,

J. Shane Kunkle
http://www.velocityreviews.com/forums/(E-Mail Removed)




 
Reply With Quote
 
 
 
 
Joe Kaplan \(MVP - ADSI\)
Guest
Posts: n/a
 
      09-09-2004
There isn't really an easier way. You need to use the DirectorySearcher to
search for their user object using the samAccountName (which you get from
their login name, e.g. domain\samAccountName) and find the attributes you
need from the result of the search.

The filter would look like:

(sAMAccountName=xxxx)

You would need to search the root of the domain the user is in or use the
Global Catalog for the forest if all the attributes you need are in the GC.

The way I've done this kind of thing before is to write a custom HttpModule
that looks up the user's info and adds it to a custom IPrincipal object. I
use session or cache to cache the data so that you don't need to look up the
values on every request.

I hope that gives you some ideas. I'd follow up with specific questions to
microsoft.public.adsi.general

Joe K.

"J. Shane Kunkle" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Hello,
>
> I have a web application that uses windows authentication. All the users
> log in using an active directory account. When an authenticated user
> performs certain actions I would like to retrieve specific information
> from
> their active directory record (email address, etc).
>
> I can obviously get their "domain\account" from
> HttpContext.Current.User.Identity.Name - but what is the easiest way to
> access active directory records in this case?
>
> I feel like there should be some easy way to access active directory
> information in this situation because the user is already authenticated (a
> property of the User object, etc) however I have not found anything yet.
>
> The best examples I have found use the DirectorySearcher and
> DirectoryEntry
> objects but this seems to be quite a bit of work and I was hoping there
> would be an easier way.
>
> What is the recommended way to access active directory information in this
> situation?
>
> Any advice or direction is greatly appreciated - Thanks in advance,
>
> J. Shane Kunkle
> (E-Mail Removed)
>
>
>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
windows auth and forms auth Smokey Grindle ASP .Net 1 06-08-2006 03:14 PM
Forms Auth Info passed to Windows Auth? golem_95@yahoo.com ASP .Net Security 1 05-03-2005 11:47 AM
Windows Auth, but Forms Auth for one page? =?Utf-8?B?ZGhucml2ZXJzaWRl?= ASP .Net 1 01-08-2005 05:50 PM
Configuring Windows Auth & Forms Auth in Asp.Net Chris Mohan ASP .Net Security 2 04-29-2004 06:46 AM
Configuring Windows Auth & Forms Auth in Asp.Net =?Utf-8?B?Q2hyaXMgTW9oYW4=?= ASP .Net 0 04-28-2004 06:11 PM



Advertisments