Commit Graph

10 Commits

Author SHA1 Message Date
R. Tyler Croy 46b1390648
bundle update to catch sinatra 2.0.1 2018-02-20 14:25:52 -08:00
R. Tyler Croy dbe240ac4b
Move file accesses into more opaque objects
In the future I expect some of this data to be driven from a database or the
Kubernetes REST API
2018-01-02 15:03:58 -08:00
R. Tyler Croy 452e81c0d2
Persist sessions using a consistent session secret and memcached
Fixes #79
2017-12-23 14:38:50 -08:00
R. Tyler Croy 2027a53444
Switch the webapp to use Puma instead of dumb old WEBrick 2017-09-03 16:22:48 -07:00
R. Tyler Croy 6664294404
Incorporate Sentry error handling for the webapp tier
This will report into the "Code Valet Webapp" project in Sentry
2017-08-28 07:25:53 -07:00
R. Tyler Croy 7d6676c015
This is about the extent of documentation I feel like writing right now 2017-08-24 21:23:34 -07:00
R. Tyler Croy b63628ab69
Add some pretty bootstrapping to the webapp 2017-07-22 23:47:45 -07:00
R. Tyler Croy fd341afedb
Add support for assets to start coming into the webapp
In order for this to be a pretty alpha quality thing, we'll need some bootstrap
of course
2017-07-22 13:52:08 -07:00
R. Tyler Croy 62f219ee8c
Add a simple sinatra application negotiating GitHub OAuth in/out of Jenkins
This little app, as it stands right now, will share the same client_id and
client_secret as the configured Jenkins instance. That will allow it to log the
user in and authorize the OAuth application, before redirecting them "in" to
Jenkins to let the GitHub OAuth plugin set its own cookies.

This is wacky but it's the only way I can think to get us from
codevalet.io/github/authentication into rtyler.codevalet.io
2017-07-22 00:09:37 -07:00
R. Tyler Croy 5ce34e007e
Start adding some basic infrastructure for running the frontdoor webapp
This webapp will need to handle OAuth delegation to make sure that a login on
codevalet.io properly bounces into <username>.codevalet.io
2017-07-21 17:35:18 -07:00