Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I'm using Apache with mod_auth_kerb to perform HTTP authentication. How do I add custom headers to the 401 Authorization Required response generated by the auth module?

The relevant sections of my Apache configuration are below. My custom header is being added after the Require valid-user check passes but is ignored on the initial request when the server generates HTTP 401 response.

<Location /app/login>
    AuthType Kerberos
    ...

    Require valid-user
    ErrorDocument 401 /redirect-page.html
</Location>

...

<LocationMatch /app/login>
    Header always set X-My-Header my-value
</LocationMatch>
share|improve this question

1 Answer 1

up vote 0 down vote accepted

The problem was the ErrorDocument 401 line. This changed the REQUEST_URI to "/redirect-page.html", which meant that my <LocationMatch> no longer applied. I modified this tag to include both the URL of the login page as well as that of the error document and now things works as expected.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.