Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Check user of NT domain or active directory in servlet?

 
Lijun An
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear all,
Is there a way in which a user from NT domain or active directory is verified in a servlet? I mean when a user logs in a J2EE web application by using his/her NT user account, how this user is authenticated against NT domain's user account database in JSP/servlet.
If you have the solution, would you please give me a sample code for that?
THanks in advance.
Lijun
 
Zoran Smit
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Lijun An:
Dear all,
Is there a way in which a user from NT domain or active directory is verified in a servlet? I mean when a user logs in a J2EE web application by using his/her NT user account, how this user is authenticated against NT domain's user account database in JSP/servlet.
If you have the solution, would you please give me a sample code for that?
THanks in advance.
Lijun

I have not done this myself, but I would guess you could use JNDI of some sorts to connect to Active Directory.
A (slightly off topic) solution to your problem could be to let the webserver handle authentication. I don't know your configuration, but the following might work for Apache/Tomcat with mod_jk.
You can have Apache send out authentication headers, which it validates via Samba (use mod_auth_smb). I guess you should be able to retrieve the username in the servlet from the environment variables.
Hope this helps, if you need more detailed info, let me know.
Zoran
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic