<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cashier/server, branch master</title>
<subtitle>Mirror of Cashier, a SSH Certificate Authority (CA).
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/'/>
<entry>
<title>Simplify</title>
<updated>2020-04-14T03:57:13+00:00</updated>
<author>
<name>Ben Burwell</name>
<email>ben@benburwell.com</email>
</author>
<published>2020-04-14T03:57:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=2ce3b86e0ff69538935db3149d1ed2f24aea09a3'/>
<id>2ce3b86e0ff69538935db3149d1ed2f24aea09a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix revocations query and UI</title>
<updated>2019-07-08T22:33:40+00:00</updated>
<author>
<name>Niall Sheridan</name>
<email>nsheridan@gmail.com</email>
</author>
<published>2019-07-08T22:15:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=8b1ee3e95010681d98d1b31af98f0ce0832cedd2'/>
<id>8b1ee3e95010681d98d1b31af98f0ce0832cedd2</id>
<content type='text'>
Use `Exec` rather than `Query` to update revoked status
`Query` works with MySQL but `Exec` is needed with sqlite
Test that the key is revoked

Correct column ordering
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use `Exec` rather than `Query` to update revoked status
`Query` works with MySQL but `Exec` is needed with sqlite
Test that the key is revoked

Correct column ordering
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the box &amp; path to packed migrations</title>
<updated>2019-07-07T23:00:00+00:00</updated>
<author>
<name>Niall Sheridan</name>
<email>nsheridan@gmail.com</email>
</author>
<published>2019-07-07T23:00:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=284151a61c5f1b292d7d1fd424f899c0695ea157'/>
<id>284151a61c5f1b292d7d1fd424f899c0695ea157</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Gitlab auth issue (#79)</title>
<updated>2018-10-21T14:34:30+00:00</updated>
<author>
<name>Kevin Lyda</name>
<email>kevin@ie.suberic.net</email>
</author>
<published>2018-10-21T14:34:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=c5ec176a1cfba4f170991ca7bf6296185b10f565'/>
<id>c5ec176a1cfba4f170991ca7bf6296185b10f565</id>
<content type='text'>
* Fix the gitlab oauth issue.

* Update for gitlab 11.1+

Versions beyond 11.1 (and possibly a few releases before) use a
different method for delivering tokens.  They also have disabled
version 3 of the api.

These changes address that and add a debugging mode for the server
that make it easier to debug issues like this in the future.

* Cleanup of PR.

Updated README. Removed code duplication.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix the gitlab oauth issue.

* Update for gitlab 11.1+

Versions beyond 11.1 (and possibly a few releases before) use a
different method for delivering tokens.  They also have disabled
version 3 of the api.

These changes address that and add a debugging mode for the server
that make it easier to debug issues like this in the future.

* Cleanup of PR.

Updated README. Removed code duplication.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update deps</title>
<updated>2018-08-24T12:45:03+00:00</updated>
<author>
<name>Niall Sheridan</name>
<email>nsheridan@gmail.com</email>
</author>
<published>2018-08-23T21:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=f8e3dea19012ccf05965d10255789eec33c2ebcf'/>
<id>f8e3dea19012ccf05965d10255789eec33c2ebcf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Record request reason in the db instead of logging</title>
<updated>2018-08-23T21:29:46+00:00</updated>
<author>
<name>Niall Sheridan</name>
<email>nsheridan@gmail.com</email>
</author>
<published>2018-08-23T21:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=eb1184b284ea37cc31556e3598916ac9c3fa6939'/>
<id>eb1184b284ea37cc31556e3598916ac9c3fa6939</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make all handlers methods of app</title>
<updated>2018-08-22T13:52:00+00:00</updated>
<author>
<name>Niall Sheridan</name>
<email>nsheridan@gmail.com</email>
</author>
<published>2018-08-20T15:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=99225736d41e86c7f47eac4db3455b18178bba24'/>
<id>99225736d41e86c7f47eac4db3455b18178bba24</id>
<content type='text'>
Merge server setup and helpers from web.go into server.go
Handlers moved to handlers.go
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge server setup and helpers from web.go into server.go
Handlers moved to handlers.go
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove authprovider.Session</title>
<updated>2018-08-20T16:18:27+00:00</updated>
<author>
<name>Niall Sheridan</name>
<email>nsheridan@gmail.com</email>
</author>
<published>2018-08-20T16:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=f906c9ba422eb720514721b559c01f840ca34a0c'/>
<id>f906c9ba422eb720514721b559c01f840ca34a0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add version string</title>
<updated>2018-08-10T17:35:13+00:00</updated>
<author>
<name>Niall Sheridan</name>
<email>nsheridan@gmail.com</email>
</author>
<published>2018-08-08T20:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=87ae7c73ebe05f777e23087b1550d2cab42746ff'/>
<id>87ae7c73ebe05f777e23087b1550d2cab42746ff</id>
<content type='text'>
Add `lib.Version` to get updated at build time.
Add --version flags to cashier and cashierd
Send client version in the signing request
Send server version in http response headers and in signing response
Set version at build time
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add `lib.Version` to get updated at build time.
Add --version flags to cashier and cashierd
Send client version in the signing request
Send server version in http response headers and in signing response
Set version at build time
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Microsoft auth provider</title>
<updated>2018-08-10T17:21:02+00:00</updated>
<author>
<name>Kevin Lyda</name>
<email>kevin@ie.suberic.net</email>
</author>
<published>2018-08-10T17:21:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/cashier/commit/?id=3e006c39b0a4411e91e80de261d0e7b5353d44c0'/>
<id>3e006c39b0a4411e91e80de261d0e7b5353d44c0</id>
<content type='text'>
Microsoft uses JSON Web Tokens (JWT) as OAuth tokens. These can run to many thousands of characters which are too long for TTYs. Work around this by base64-encoding the token and chunk it into smaller pieces.

Closes #70 

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Microsoft uses JSON Web Tokens (JWT) as OAuth tokens. These can run to many thousands of characters which are too long for TTYs. Work around this by base64-encoding the token and chunk it into smaller pieces.

Closes #70 

</pre>
</div>
</content>
</entry>
</feed>
