AllExperts > Active Server Pages Programming (ASP) 
Search      
Active Server Pages Programming (ASP)
Volunteer
Answers to thousands of questions
 Home · More Active Server Pages Programming (ASP) Questions · Answer Library  · Encyclopedia ·
More Active Server Pages Programming (ASP) Answers
Question Library

Ask a question about Active Server Pages Programming (ASP)
Volunteer
Experts of the Month
Expert Login

Awards

About Us
Tell friends
Link to Us
Disclaimer

 
 
 
 
About Ashley Brazier
Expertise
Main focus is ASP, SQL Server 2000 & 2005

Experience
Over 6 years experience.

Education/Credentials
BCs Honours Software Design and Networks

 
   

You are here:  Experts > Computing/Technology > Business Software > Active Server Pages Programming (ASP) > errror to find username ldap adsi

Active Server Pages Programming (ASP) - errror to find username ldap adsi


Expert: Ashley Brazier - 2/13/2008

Question
Why ????

If i use sUserName = "OI24683" the script work fine
instead if i use

sUserName = Request.ServerVariables("LOGON_USER")

to retrive the username on NT AD the scrpit go in error in:
Set oUser = GetObject("WinNT://" & sDomain & "/" & sUserName & ",user")

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
</head>

<body>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%

Dim sUserName
Dim sDomain

sUserName = Request.ServerVariables("LOGON_USER")
sDomain = "DIP"

'sUserName = "OI24683"

Set oUser = GetObject("WinNT://" & sDomain & "/" & sUserName & ",user")

For Each oGroup In oUser.Groups
Select Case(oGroup.Name)
   Case "InpdapNAXX"
   'Response.write("InpdapNAXX")
   Response.Redirect("./default.html")
   Case "Group B"
   'response.write("Yay")
   Response.Redirect("A.asp")
   Case "Group C"
   'response.Redirect("Z.asp")
   Case "Group D"
   'Response.redirect("Y.asp")
End Select
Next
%>

</body>

</html>
</form>

Answer
Hi,

If you do a response.write for Request.ServerVariables("LOGON_USER") you should find the username looks something like this:-

domainname\username

You will need to remove everything before the \


Try that and let me know if you need any more help.  

Add to this Answer   Ask a Question


 
User Agreement | Privacy Policy | Kids' Privacy Policy | Help
Copyright  © 2008 About, Inc. AllExperts, AllExperts.com, and About.com are registered trademarks of About, Inc. All rights reserved.