<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hi,</p>
<p><span style="font-size: 11pt; font-family: 'Calibri','sans-serif'; color: #000000;">enclosed you will find an attached changeset, that allows more than one <span style="font-size: 11pt; font-family: 'Calibri','sans-serif'; color: #000000;">authenticat</span>ion challenge - multiple authenticate response-header [rfc2616 sec14.47].<br /><br />Implemented for auth_request and http upstream (ex. backends).<br /><br />If you want to support it in your own authentication module, just call `ngx_http_upstream_transmit_headers` after setting `headers_out.www_authenticate` of request, like in both implemented modules (see changeset attached).<br />For upstreams simply add a multiple header entries with www-authentificate <span style="font-size: 11pt; font-family: 'Calibri','sans-serif'; color: #000000;">challenge</span>s, supported from your module.<br /></span></p>
<p><span style="font-size: 11pt; font-family: 'Calibri','sans-serif'; color: #000000;">PS. If someone needs a git version of it: </span><a href="https://github.com/sebres/nginx/commits/hg-sb-mod" rel="noreferrer" target="_blank">https://github.com/sebres/nginx/commits/hg-sb-mod</a></p>
<p><span style="color: #000000;">Regards,</span></p>
<p><span style="color: #000000;">sebres.</span></p>
</body></html>