Commit graph

3669 commits

Author SHA1 Message Date
Bobby DeSimone
6453926f2e
Merge pull request #226 from desimone/bug/fix-cert-read-panic
internal/cryptutil: fixed potential panic on nil pubkey block
2019-07-15 19:51:03 -07:00
Bobby DeSimone
c5bcc9bbef
internal/cryptutil: fixed panic on nil pubkey 2019-07-15 19:36:02 -07:00
Bobby DeSimone
22fb3a0f7e
Merge pull request #223 from desimone/docs/add-contributing-docs
docs: add contributing.md
2019-07-15 08:37:44 -07:00
Bobby DeSimone
b9e5dd7f05
Merge pull request #224 from desimone/deployment/golangci-lint
development: replace vet/lint with golangci-lint
2019-07-14 10:26:01 -07:00
Bobby DeSimone
b85f8de05f
development: use golangci-lint 2019-07-13 18:28:51 -07:00
Bobby DeSimone
ab94b49ca6
Merge pull request #222 from desimone/bug/support-large-cookies
internal/sessions: add (chocolate chip) cookie chunks
2019-07-13 11:44:34 -07:00
Bobby DeSimone
92a839036d
docs: add contributing.md 2019-07-12 18:02:38 -07:00
Bobby DeSimone
62210c7caf
make unexported 2019-07-12 15:49:49 -07:00
Bobby DeSimone
5b2f6ecd2f
update tests 2019-07-12 15:46:05 -07:00
Bobby DeSimone
bade7461ca
internal/sessions: add cookie chunking 2019-07-12 15:39:03 -07:00
Bobby DeSimone
51e15daffd
Merge pull request #220 from travisgroth/feature/http-metrics-v2
HTTP metrics improvements
2019-07-11 23:39:44 -07:00
Travis Groth
e635c9bb3b HTTP metrics improvements
- Switch to ochttp plugin
- Add HTTP request metrics
- Relabel for consistency
2019-07-11 22:49:54 -04:00
Bobby DeSimone
8e4a54c6ca
Merge pull request #219 from travisgroth/update/grpc-1.22
Upgrade GRPC to 1.22
2019-07-10 20:40:26 -07:00
Travis Groth
5ea4531df4 grpc version bump 2019-07-10 23:15:11 -04:00
Bobby DeSimone
a9be2617ea
Merge pull request #218 from travisgroth/feature/grpc_metrics_ocgrpc
GRPC Metrics Improvements
2019-07-10 20:06:19 -07:00
Travis Groth
4bd4b27f28 GRPC metrics improvements
- change to ocgrpc plugin
- rename labels to be more consistent
- refactor view registration patterns
- add server metrics- add client request size metrics
2019-07-10 22:35:56 -04:00
Bobby DeSimone
d0f1314286
Merge pull request #217 from desimone/docs/code-of-conduct
docs: add code of conduct
2019-07-10 07:41:20 -07:00
Bobby DeSimone
033ad7f008
docs: add code of conduct 2019-07-09 22:53:33 -07:00
Bobby DeSimone
53bfa4e1e6
version++ 2019-07-07 19:47:51 -07:00
Bobby DeSimone
ed8a93e511
Merge pull request #216 from desimone/docs/update-for-0.1.0
docs: update for v0.1.0 release
2019-07-07 19:38:50 -07:00
Bobby DeSimone
9682937d19
docs: update for v0.1.0 release 2019-07-07 19:33:05 -07:00
Bobby DeSimone
dce01990b3
Merge pull request #215 from travisgroth/cleanup-dockerfiles
Make dockerfiles consistent between archs
2019-07-07 16:14:48 -07:00
Travis Groth
d0848fd250 Make dockerfiles consistent between archs 2019-07-07 17:13:50 -04:00
Bobby DeSimone
5981f0510c
Merge pull request #202 from desimone/feature/self-signed-support
internal/config: refactor option parsing (#155)
2019-07-07 09:59:43 -07:00
Bobby DeSimone
7558d5b0de
internal/config: refactor option parsing
- authorize: build whitelist from policy's URLs instead of strings.
- internal/httputil: merged httputil and https package.
- internal/config: merged config and policy packages.
- internal/metrics: removed unused measure struct.
- proxy/clients: refactor Addr fields to be urls.
- proxy: remove unused extend deadline function.
- proxy: use handler middleware for reverse proxy leg.
- proxy: change the way websocket requests are made (route based).

General improvements
- omitted value from range in several cases where for loop could be simplified.
- added error checking to many tests.
- standardize url parsing.
- remove unnecessary return statements.

- proxy: add self-signed certificate support. #179
- proxy: add skip tls certificate verification. #179
- proxy: Refactor websocket support to be route based. #204
2019-07-07 09:39:31 -07:00
Bobby DeSimone
28efa3359b
Merge pull request #199 from desimone/feature/development-docs
docs: add guide for hacking offline with domains
2019-07-06 11:53:49 -07:00
Bobby DeSimone
83737ba9f4
Merge pull request #206 from desimone/feature/add-root-domain-setting
internal/sessions: support custom session domain
2019-07-06 11:53:30 -07:00
Bobby DeSimone
437dee0315
internal/sessions: allow manual session scope 2019-07-06 11:48:52 -07:00
Bobby DeSimone
79f96eab52
Merge pull request #208 from desimone/feature/add-login-redirect-on-internal-urls
proxy: add auth redirect to internal urls
2019-07-06 11:46:50 -07:00
Bobby DeSimone
15ab8a61a2
proxy: add auth redirect to internal urls 2019-07-06 11:46:25 -07:00
Bobby DeSimone
8f8980b281
Merge pull request #212 from desimone/bug/detect-large-sessions
internal/sessions: error if session too large
2019-07-06 11:45:26 -07:00
Bobby DeSimone
63043dec9c
internal/sessions: error if session too large 2019-07-06 11:34:49 -07:00
Bobby DeSimone
10a1d2fd7e
Merge pull request #209 from travisgroth/bugfix/azure-oidc
internal/identity: fix azure group lookup
2019-07-06 10:15:55 -07:00
Travis Groth
b2754fd822 internal/identity: fix bug in azure preventing group retrieval 2019-07-06 13:07:48 -04:00
Bobby DeSimone
d213317a8e
Merge pull request #200 from travisgroth/feature/190
proxy/authorize: allow empty policies at startup
2019-07-02 08:12:08 -07:00
Travis Groth
989062db8e Allow empty policies at startup 2019-07-02 06:25:25 -04:00
Bobby DeSimone
b8463e30c1
Merge pull request #195 from travisgroth/feature/grpc_metrics
internal/metrics: add gRPC Client Metrics
2019-07-01 08:06:36 -07:00
Bobby DeSimone
815eb7df07
docs: add docs for hacking on poemrium with domains offline 2019-06-30 20:57:28 +02:00
Bobby DeSimone
70d06be16c
Merge pull request #198 from travisgroth/bugfix/188
Correctly parse HEADERS environment variable
2019-06-30 19:59:20 +02:00
Travis Groth
43ff275b16 Fix #188 2019-06-30 10:24:22 -04:00
Travis Groth
353b4feaf6 Appease golint gods 2019-06-28 06:35:45 -04:00
Travis Groth
6b9f0d3f57 Error logging 2019-06-28 06:35:45 -04:00
Travis Groth
f8862aaeb6 Refactor views to be registered from main 2019-06-28 06:35:45 -04:00
Travis Groth
77338bd4e9 Add GRPC Client Metrics 2019-06-28 06:35:27 -04:00
Bobby DeSimone
7191ed6fb1
Merge pull request #187 from travisgroth/feature/metrics
Proxy Client Metrics
2019-06-22 11:16:03 +02:00
Travis Groth
d303a95985 Add proxy client metrics instrumentation
* New set of client request oriented metrics
* RoundTripper chain to instrument requests
2019-06-21 18:55:02 -04:00
Bobby DeSimone
a4053793d4
Merge pull request #186 from desimone/bug/less-scary-debug-messages
internal/logs: make non error conditions less scary in logs
2019-06-18 09:30:09 +02:00
Bobby DeSimone
4d4293fc46
internal/logs: make non error conditions less scary in logs
internal/metrics: simplified struct definition with fmt -s.
internal/metrics: added full path to package name.
2019-06-17 08:40:18 +02:00
Bobby DeSimone
2172d64205
Merge pull request #185 from travisgroth/feature/metrics
Add metrics implementation
2019-06-16 22:37:52 +02:00
Bobby DeSimone
98560ea7ae
Merge pull request #183 from desimone/bugs/fix-signout-page
proxy: fix bug in sign_out handler
2019-06-16 19:59:42 +02:00