Using the web:response-header() function from the BaseX Web Module seems to
work for overriding default headers (
http://docs.basex.org/wiki/Web_Module#web:response-header). I do wonder why
the behavior differs between this function and directly using a
rest:response element. Shouldn't these two be equivalent?

Thanks,
Tim


--
Tim A. Thompson
Discovery Metadata Librarian
Yale University Library


On Thu, Aug 17, 2017 at 11:50 AM, Tim Thompson <[email protected]> wrote:

> Hello,
>
> Is it possible to overwrite default HTTP headers in RESTXQ? I am running
> BaseX in Tomcat 7 and have set the authmethod param set to "Custom." I
> wanted to define my own WWW-Authenticate header for Digest
> authentication. I tried something like this:
>
> <http:header
>         name="WWW-Authenticate"
>         value="{
>           ``[Digest realm="BaseX",
>                     qop="auth, auth-int",
>                     algorithm=MD5,
>                     nonce=`{hash:md5(random:uuid())}`]``
>         }"/>
>
> (in a custom response, as specified in http://docs.basex.org/wiki/
> RESTXQ#Custom_Response).
>
> However, the WWW-Authenticate header only returns a value of Custom
> realm="BaseX" no matter what I do in the custom RESTXQ response.
>
> Thanks in advance,
> Tim
>
> --
> Tim A. Thompson
> Discovery Metadata Librarian
> Yale University Library
>
>

Reply via email to