Keep Server Online
  
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
  
or
  
 
  
A donation makes a contribution towards the costs, the time and effort that's going in this site and building.
  
Thank You! Steffen
  
Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
 |    |   
 | 
     Topic: mod_auth_sspi config | 
 |   
| Author | 
  | 
 
birkettm
 
 
  Joined: 27 Apr 2006 Posts: 20
 
  | 
 Posted: Wed 02 Dec '09 16:31    Post subject: mod_auth_sspi config | 
     | 
 
  | 
 
Hi
 
 
I have a basic mod_auth_sspi config which authenticates the user coming in from IE. How do i get the username from the incoming request? Fiddler confirms that an Authorization Header is present in the incoming request: Authorization Header is present: NTLM, but the RequestHeader add line does nothing....
 
 
Any advice appreciated...Ta!
 
 
<VirtualHost *:80>
 
 ServerName localhost
 
 ServerAlias localhost
 
 ServerSignature On
 
 CustomLog     C:\apache\logs\access.log combined
 
 ErrorLog      C:\apache\logs\error.log
 
 LogLevel debug
 
 
  <Location />
 
        AuthName "A Protected Place"
 
        AuthType SSPI
 
        SSPIAuth On
 
        SSPIAuthoritative On
 
        SSPIOfferBasic On
 
        # SSPIBasicPreferred
 
        # SSPIUsernameCase lower
 
 
    #disable this when sorted
 
    require valid-user
 
 
    RewriteEngineOn 
 
    RewriteCond %{LA-U:REMOTE_USER} (.+)
 
    RewriteRule .* - [E=RU:%1]
 
    RequestHeader set X_REMOTE_USER %{RU}e
 
  </Location>
 
 
</VirtualHost> | 
 
  | 
 
| Back to top | 
 | 
 
black_harry
 
 
  Joined: 22 Feb 2010 Posts: 15 Location: Germany, Stuttgart
  | 
 Posted: Tue 23 Feb '10 11:27    Post subject: mod_auth_sspi config | 
     | 
 
  | 
 
Hi birkettm,
 
I assume that you need the user-id in a script / CGI.
 
So please try printing the environment variables with a script, e.g. with the included "printenv.pl" in Apache, if you have Perl installed.
 
 
The Output of the environment shows this:
 
...
 
REMOTE_PORT="3138"
 
REMOTE_USER="Domain\UserID"
 
REQUEST_METHOD="GET"
 
... | 
 
  | 
 
| Back to top | 
 | 
 
 
 
 
 | 
 
 
 |  
 
 |  
  |   
 |