Commit Graph
616 Commits
Author SHA1 Message Date
Adam Eijdenberg e7d29590cd Fix travis so that if "configure" fails, it doesn't try to run make 2019-06-03 17:47:51 +10:00
Adam Eijdenberg b05eb71adf Stop assuming that GOPATH is always set, and is a single directory
As of I think go1.8 GOPATH is by default $HOME/go so it is incorrect to
assume that it is set.

If not set, then the Makefile assumes gometalinter will be in
/bin/gometalinter, which it likely is not, and thus fails.

We could change configure to set GOPATH in the .env, however then we
would be assuming that GOPATH is a single entry - whereas like other
paths, it can contain more than one value.

So instead this commit stops trying to install gometalinter, and like
dep, it assumes that it is installed prior.

(and since the current behaviour of the Makefile is affecting state
external to the project, that seems more logical)
2019-06-03 17:25:48 +10:00
Joel Speed 0d56a4c570 Merge pull request #171 from benbro/master
Fix repo link
2019-06-01 10:06:05 +01:00
benbro 60bb8fc7ea Fix repo link 2019-06-01 05:36:28 +03:00
Joel Speed e374805f8e Merge pull request #169 from kskewes/alpine3.9
Update Docker base Alpine image to 3.9
2019-05-31 09:10:02 +01:00
Karl Skewes d3f0cb43ca Update Alpine to 3.9 2019-05-31 18:54:20 +12:00
Joel Speed f26ed5f3d1 Merge pull request #166 from cschyma/patch-1
fix typo
2019-05-28 14:32:41 +01:00
Christian Schyma 91346df5ac fix typo 2019-05-28 15:26:22 +02:00
Joel Speed 10e240c8bf Merge pull request #148 from pusher/proxy-session-store
Proxy session store
2019-05-20 12:55:39 +02:00
Joel Speed d40a61613e Update Changelog 2019-05-20 11:39:41 +02:00
Joel Speed 093f9da881 Move cipher creation to options and away from oauth2_proxy.go 2019-05-20 11:26:13 +02:00
Joel Speed 76bd23738f Simplify cookie creation form *options.CookieOptions 2019-05-20 11:26:12 +02:00
Joel Speed 37e31b5f09 Remove dead code 2019-05-20 11:26:11 +02:00
Joel Speed c61f3a1c65 Use SessionStore for session in proxy 2019-05-20 11:26:10 +02:00
Joel Speed 34cbe0497c Add CreatedAt to SessionState 2019-05-20 11:26:09 +02:00
Joel Speed fbee5eae16 Initialise SessionStore in Options 2019-05-20 11:26:04 +02:00
Joel Speed 17e97ab884 Merge pull request #147 from pusher/session-store
Add initial session-store interface and implementation
2019-05-20 10:18:47 +01:00
Joel Speed 4ad4b11411 Update documentation to include session storage 2019-05-18 13:30:34 +02:00
Joel Speed 72fd3b96a6 Update changelog 2019-05-18 13:10:59 +02:00
Joel Speed 54393b91ed Increase linter deadline 2019-05-18 13:10:13 +02:00
Joel Speed 1d29a0d094 Drop Session suffix from SessionStore methods 2019-05-18 13:10:12 +02:00
Joel Speed 455e0004b8 Include SessionOptions in Options struct 2019-05-18 13:10:11 +02:00
Joel Speed 1048584075 Add session-store-type flag 2019-05-18 13:10:10 +02:00
Joel Speed 65302ed34b Rename RunCookieTests to RunSessionTests 2019-05-18 13:10:09 +02:00
Joel Speed 02e80b7aab Check all information is encoded when cookie-secret set 2019-05-18 13:10:08 +02:00
Joel Speed 553cf89579 Add tests for saving and loading a session in SessionStore 2019-05-18 13:10:08 +02:00
Joel Speed 1c2ee715b3 Refactor session_store_test.go 2019-05-18 13:10:07 +02:00
Joel Speed b965f25c10 Implement SaveSession in Cookie SessionStore 2019-05-18 13:10:06 +02:00
Joel Speed 15a2cf8b9e Implement ClearSession for cookie SessionStore 2019-05-18 13:10:05 +02:00
Joel Speed 8b3a3853eb Implement LoadSession in Cookie SessionStore 2019-05-18 13:10:04 +02:00
Joel Speed 965d95fd4f Update dependencies 2019-05-18 13:10:03 +02:00
Joel Speed 0204054005 Add tests to check cookies set by SessionStores 2019-05-18 13:10:02 +02:00
Joel Speed 6d162a1d78 Define session options and cookie session store types 2019-05-18 13:10:01 +02:00
Joel Speed 530acff38c Add SessionStore interface 2019-05-18 13:10:00 +02:00
Joel Speed fd6655411b Move cookie configuration to separate package 2019-05-18 13:09:59 +02:00
Joel Speed 2da89f8425 Allow embedded structs in env_options 2019-05-18 13:09:58 +02:00
Joel Speed 14d559939f Fix dependencies 2019-05-18 13:09:57 +02:00
Joel Speed 2ab8a7d95d Move SessionState to its own package 2019-05-18 13:09:56 +02:00
Joel Speed a1130e41a3 Merge pull request #156 from pusher/fix-templates
Fix templating escaping for logging templates in docs
2019-05-10 15:27:02 +01:00
Joel Speed e10b8860a6 Merge pull request #157 from pusher/docs-instructions
Add make targets for serving docs locally
2019-05-10 15:26:56 +01:00
Icelyn JenningsandJoel Speed 5d7d0c4b4b Shorten README.md (#154)
* Update README.md

* Add changelog entry

Co-Authored-By: Joel Speed <Joel.speed@hotmail.co.uk>
2019-05-10 12:25:05 +01:00
Joel Speed 16734dbee8 Add make targets for serving docs locally 2019-05-10 12:07:16 +01:00
Joel Speed 090bc50ec3 Fix templating escaping for logging templates in docs 2019-05-10 11:45:14 +01:00
Icelyn Jennings f262ec84d5 Fix broken link in installation doc (#153) 2019-05-09 15:12:27 +01:00
Joel Speed bd3bbbdf54 Merge pull request #152 from pusher/jekyll-url
Set Jekyll URL to https://pusher.github.io/oauth2_proxy
2019-05-09 13:53:08 +01:00
Joel Speed 4d233c44dc Set Jekyll URL to https://pusher.github.io/oauth2_proxy 2019-05-09 11:52:11 +01:00
Icelyn Jennings 701c012567 Merge pull request #114 from pusher/jekyll-docs
Created docs directory, split README contents into separate pages.
2019-05-09 11:33:10 +01:00
devopsice 9200eb8e97 split README.MD into pages 2019-05-09 11:06:32 +01:00
Joel Speed b8137ba666 Initialise Jekyll site 2019-05-09 10:48:35 +01:00
Phil Taprogge 908ac24257 Merge pull request #146 from pusher/no-infer-username
Do not infer username from email
2019-05-09 10:30:28 +01:00