pomerium/authorize
Bobby DeSimone dc12947241
all: refactor handler logic
- all: prefer `FormValues` to `ParseForm` with subsequent `Form.Get`s
- all: refactor authentication stack to be checked by middleware, and accessible via request context.
- all: replace http.ServeMux with gorilla/mux’s router
- all: replace custom CSRF checks with gorilla/csrf middleware
- authenticate: extract callback path as constant.
- internal/config: implement stringer interface for policy
- internal/cryptutil: add helper func `NewBase64Key`
- internal/cryptutil: rename `GenerateKey` to `NewKey`
- internal/cryptutil: rename `GenerateRandomString` to `NewRandomStringN`
- internal/middleware: removed alice in favor of gorilla/mux
- internal/sessions: remove unused `ValidateRedirectURI` and `ValidateClientSecret`
- internal/sessions: replace custom CSRF with gorilla/csrf fork that supports custom handler protection
- internal/urlutil: add `SignedRedirectURL` to create hmac'd URLs
- internal/urlutil: add `ValidateURL` helper to parse URL options
- internal/urlutil: add `GetAbsoluteURL` which takes a request and returns its absolute URL.
- proxy: remove holdover state verification checks; we no longer are setting sessions in any proxy routes so we don’t need them.
- proxy: replace un-named http.ServeMux with named domain routes.

Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com>
2019-09-16 18:01:14 -07:00
..
authorize.go all: refactor handler logic 2019-09-16 18:01:14 -07:00
authorize_test.go Prevent nil pointer when reloading in single service mode 2019-08-01 22:50:21 -04:00
gprc.go telemetry: add tracing 2019-07-24 09:20:16 -07:00
gprc_test.go authenticate/proxy: add user impersonation, refresh, dashboard (#123) 2019-05-26 12:33:00 -07:00
identity.go internal/config: refactor option parsing 2019-07-07 09:39:31 -07:00
identity_test.go internal/config: refactor option parsing 2019-07-07 09:39:31 -07:00