<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255); text-align: left;" dir="auto">
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<span> Hello and happy new year</span></div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<span>I try to implement digest authentication on Nginx. </span><br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
The architecture is the following : </div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
Server A is the client</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
Server B is the proxy (a API solution which only transmits the request as a proxy)</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
Server C is my Nginx server where I configure the Digest authentification</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
I have the following error, when my client try to connect to my Nginx through the proxy : </div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
uri mismatch - <<span style="color: rgb(200, 38, 19)">proxyuri</span>> does not match request-uri <nginxuri><br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
because the client (server A) send the following parameter for the authentication</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
Digest username="client", realm="Test", nonce="xxxxxx", uri="<span style="color: rgb(200, 38, 19)">proxyuri</span>", cnonce="xxxx=", nc=xxxx, qop=auth, response="xxx", algorithm=MD5\r\n<br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
The client (server A) send the proxyuri, and the Nginx server (server C) waiting for the nginxuri.</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
Do you know which parameter, I need to add in my Nginx configuration to perform the connection ?</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
Or Do you know, if it's possible to implement Digest authentication on Nginx behind a proxy ? </div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-size: 12pt; text-align: start; font-family: Calibri, Helvetica, sans-serif; line-height: 24px">
For your information, the direct connection Client to Nginx server with Digest authentication works fine. </div>
<br>
</div>
</body>
</html>