<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eduvpn-common/internal/oauth/oauth.go, branch main</title>
<subtitle>Fork of codeberg.org/eduVPN/eduvpn-common for &lt;b&gt;reasons&lt;/b&gt;</subtitle>
<id>https://herkulessi.de/git/eduvpn-common/atom?h=main</id>
<link rel='self' href='https://herkulessi.de/git/eduvpn-common/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/'/>
<updated>2024-02-19T13:15:07Z</updated>
<entry>
<title>Util + OAuth: Delete internal OAuth implementation</title>
<updated>2024-02-19T13:15:07Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2024-02-06T13:44:18Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=4d26c8489b09acc98128715e9a2ed67558eb8105'/>
<id>urn:sha1:4d26c8489b09acc98128715e9a2ed67558eb8105</id>
<content type='text'>
Preparing to move to github.com/jwijenbergh/eduoauth-go
</content>
</entry>
<entry>
<title>OAuth + Server: Make ISS optional for custom servers</title>
<updated>2023-11-01T10:37:39Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-10-31T10:49:08Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=cad29dcc046163a944167bbaf2292b3e591e01c6'/>
<id>urn:sha1:cad29dcc046163a944167bbaf2292b3e591e01c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OAuth: Check for error parameter in authorization response</title>
<updated>2023-09-29T11:31:43Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-09-27T14:36:51Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=b4f04a2cd7162b3c88f9ac28d5a19d56bbe626aa'/>
<id>urn:sha1:b4f04a2cd7162b3c88f9ac28d5a19d56bbe626aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OAuth: Correctly pass Redirect URI to token request</title>
<updated>2023-09-29T11:31:43Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-09-27T14:07:15Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=9af1abef900dc4100b0ac0b757a4afa73cd22583'/>
<id>urn:sha1:9af1abef900dc4100b0ac0b757a4afa73cd22583</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Client + Server + OAuth: Support mobile redirects</title>
<updated>2023-09-29T11:31:43Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-09-27T13:37:23Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=ee38ef96dfa6409bca1edc37d9ab63c27d3adcec'/>
<id>urn:sha1:ee38ef96dfa6409bca1edc37d9ab63c27d3adcec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Client + OAuth + Server: Initialize the OAuth clientID on add</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-05-15T12:10:55Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=4480416a3f4424eeefdf4117b7cf5120bfeafbcc'/>
<id>urn:sha1:4480416a3f4424eeefdf4117b7cf5120bfeafbcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OAuth: Always set the scheme to HTTPS for the authorization URL</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-05-02T09:12:14Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=bb7cca21efdef69cb72b38fa988ec769c0ccb05c'/>
<id>urn:sha1:bb7cca21efdef69cb72b38fa988ec769c0ccb05c</id>
<content type='text'>
Useful if the cache is busted
</content>
</entry>
<entry>
<title>OAuth: Pass a context around</title>
<updated>2023-09-25T07:43:37Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-04-12T20:51:30Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=2898723cbe9c2bd65995dc22d080c3067ebdf4b7'/>
<id>urn:sha1:2898723cbe9c2bd65995dc22d080c3067ebdf4b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OAuth: Use a sync.Once to only handle the request once</title>
<updated>2023-02-27T12:26:56Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-02-27T12:21:38Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=92e437148078466cd949df7043330b78ae0ff65f'/>
<id>urn:sha1:92e437148078466cd949df7043330b78ae0ff65f</id>
<content type='text'>
This prevents someone from spamming the local redirect URI and sending
additional outgoing token requests to the legitimate server
</content>
</entry>
<entry>
<title>Refactor: Improve some errors by using errors.New and add context</title>
<updated>2023-02-17T09:35:27Z</updated>
<author>
<name>jwijenbergh</name>
<email>jeroenwijenbergh@protonmail.com</email>
</author>
<published>2023-02-17T09:35:27Z</published>
<link rel='alternate' type='text/html' href='https://herkulessi.de/git/eduvpn-common/commit/?id=b05ce93edfeb86ddd7af5a859eb5e20b3653e56b'/>
<id>urn:sha1:b05ce93edfeb86ddd7af5a859eb5e20b3653e56b</id>
<content type='text'>
</content>
</entry>
</feed>
