<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sproxy2, branch 1.96.0</title>
<subtitle>HTTP proxy for authenticating users via OAuth2</subtitle>
<id>https://git.pashev.ru/sproxy2/atom?h=1.96.0</id>
<link rel='self' href='https://git.pashev.ru/sproxy2/atom?h=1.96.0'/>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/'/>
<updated>2017-08-06T17:02:40Z</updated>
<entry>
<title>Version 1.96.0</title>
<updated>2017-08-06T17:02:40Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-08-06T17:01:07Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=41112cddb49ad4d967d3b400936ed18c2a4f4197'/>
<id>urn:sha1:41112cddb49ad4d967d3b400936ed18c2a4f4197</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Format with hindent</title>
<updated>2017-08-06T16:50:58Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-08-06T16:50:58Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=ad1134ad752bbcd678cfb5a80217fabe57fdcd35'/>
<id>urn:sha1:ad1134ad752bbcd678cfb5a80217fabe57fdcd35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Encode full URL in state</title>
<updated>2017-08-06T16:47:55Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-08-06T16:46:18Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=7870f9db440cc091a15fa4fae646522cce65fb4b'/>
<id>urn:sha1:7870f9db440cc091a15fa4fae646522cce65fb4b</id>
<content type='text'>
Encode full URL in state,  not just path. Use encoded URL for
cross-domain redirect.  This is useful for OAuth2 providers that
do not support multiple callback URLs, like https://oauth.yandex.com/
</content>
</entry>
<entry>
<title>Fix POST requests for tokens</title>
<updated>2017-08-06T16:22:28Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-08-06T16:22:28Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=016ef10b0a429d7c2b0c7d83914316f2211cc36b'/>
<id>urn:sha1:016ef10b0a429d7c2b0c7d83914316f2211cc36b</id>
<content type='text'>
Really use application/x-www-form-urlencoded
instead of query paramaters.

Apparently, Google and LinkedIn are too tolerant. Yandex is not.
</content>
</entry>
<entry>
<title>Add .hindent.yaml</title>
<updated>2017-08-06T16:14:04Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-08-06T16:14:04Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=568c5aca871f1db31498815b47f117d2699ee2c0'/>
<id>urn:sha1:568c5aca871f1db31498815b47f117d2699ee2c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support stack</title>
<updated>2017-08-06T16:13:54Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-08-06T16:13:54Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=8803df394ab67ad13fdd1955eabee327b1d454e2'/>
<id>urn:sha1:8803df394ab67ad13fdd1955eabee327b1d454e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Yandex</title>
<updated>2017-08-06T16:11:48Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-07-26T18:11:18Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=671005e91e724c7f956cad24305603505e1bd322'/>
<id>urn:sha1:671005e91e724c7f956cad24305603505e1bd322</id>
<content type='text'>
https://tech.yandex.com/oauth/
</content>
</entry>
<entry>
<title>Fix comment</title>
<updated>2017-06-07T09:54:35Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-06-07T09:53:45Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=1123c543bdd438ad40428e7814325a53c819cee2'/>
<id>urn:sha1:1123c543bdd438ad40428e7814325a53c819cee2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version 1.95.0</title>
<updated>2017-05-15T12:48:17Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-05-15T12:48:17Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=bb4e6f60207e6261d47d7983a3d3f09fb992ca0c'/>
<id>urn:sha1:bb4e6f60207e6261d47d7983a3d3f09fb992ca0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Respond with 502 on every backend exception</title>
<updated>2017-05-13T20:45:56Z</updated>
<author>
<name>Igor Pashev</name>
<email>pashev.igor@gmail.com</email>
</author>
<published>2017-05-13T20:45:56Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/sproxy2/commit/?id=41133e1f2e83fff0dea8a5a1ce1ea53b2d9aa2d8'/>
<id>urn:sha1:41133e1f2e83fff0dea8a5a1ce1ea53b2d9aa2d8</id>
<content type='text'>
From RFC 7231:

6.6.3.  502 Bad Gateway

   The 502 (Bad Gateway) status code indicates that the server, while
   acting as a gateway or proxy, received an invalid response from an
   inbound server it accessed while attempting to fulfill the request.
</content>
</entry>
</feed>
