Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/vouch/vouch-proxy

an SSO and OAuth / OIDC login solution for Nginx using the auth_request module
https://github.com/vouch/vouch-proxy

add docker image voucher/vouch-proxy:alpine-x.y.z

ab753455d1b1113b6dfa8d1517746408ca0e9164 authored over 4 years ago by Benjamin Foote <[email protected]>
add docker alpine build and run

bd8c2be0ccbe5c5f32a0d39af8e44461ba0b965b authored over 4 years ago by Benjamin Foote <[email protected]>
#270 set session timeout to five minutes

2448fa99cb75f8d620dd6ddb41248dde9d84ed4b authored over 4 years ago by Benjamin Foote <[email protected]>
update job name to 'notify-irc'

00e965cfb1cc69470cc9aed328189d149afdae4e authored over 4 years ago by Benjamin Foote <[email protected]>
upgrade to go 1.14

1.14 includes testing.Cleanup() which is used in the env var testing

c5a9188a50525b38263f1d6df68730d90d905f4e authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'feature/132_env_vars'

14274b2730f2d9bc04d3fef721ed403658509b7e authored over 4 years ago by Benjamin Foote <[email protected]>
complete mv of .defaults.yml

3ee8aed86dda4d8f0ecc628893fbae6fcae69695 authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/132_env_vars

b2ace6d776e97638d456891640d991b870b86927 authored over 4 years ago by Benjamin Foote <[email protected]>
#132 mv .defaults to RootDir in support of docker

The documented and common practice is to `docker run` with the mapped
volume `-v ./config:./con...

cb0a0f19e6de7d5b23df5cc7a33114128d92ed91 authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'fix/bad_file'

34ba59a3342a88eb75906e46c952a988470b835f authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' of github.com:vouch/vouch-proxy

6f41ccc17f0dd21d654042de64c2a2d6f011878e authored over 4 years ago by Benjamin Foote <[email protected]>
#132 VOUCH_CONFIG usage

70d5170314bc88943f31a96d4f4f3894a4992356 authored over 4 years ago by Benjamin Foote <[email protected]>
#132 TestConfigEnvPrecedence

9f0f1719c17030482a981dcc30caee6b515a2708 authored over 4 years ago by Benjamin Foote <[email protected]>
clarify error for cookie.secure != http

a9e0f6196506bb08aeb633ca6a59fec766e8e155 authored over 4 years ago by Benjamin Foote <[email protected]>
#132 validate Cfg object, not viper.isSet

3fd1a7cf689b74e80f551d20ba601468025a3f76 authored over 4 years ago by Benjamin Foote <[email protected]>
#132 no zero values in defaults

6b0b958fb496bbb663f7884dfe488e56ba2b340e authored over 4 years ago by Benjamin Foote <[email protected]>
#132 document config via environmental variable

8441da43ecfafa1ea63448b949e95d3863ea320d authored over 4 years ago by Benjamin Foote <[email protected]>
Fix typo (#267)

"successflu" -> "successful"

8e61e2482cef1bee358152a8db463958b822c4e3 authored over 4 years ago by Jerry Chong <[email protected]>
fix #132 configuration via env var

f469404a5241f2abf630e841870e45ea6c671eb6 authored over 4 years ago by Benjamin Foote <[email protected]>
configurable X-Vouch-Error

199d3996e62ec9c52f2015a35797a2e1bafa45fe authored over 4 years ago by Benjamin Foote <[email protected]>
#132 set defaults from .defaults.yml

cddeb58d817ae63376f3a26d973b89fae3338c1e authored over 4 years ago by Benjamin Foote <[email protected]>
normal looking URLs for testing mode

b252a75bb17bbdd69975850625afcc9a8590781f authored over 4 years ago by Benjamin Foote <[email protected]>
mv provider to oauth

e99153319407f3b58532671b4e571c17cc0348a1 authored over 4 years ago by Benjamin Foote <[email protected]>
Revert "print warning for deprecated config items"

This reverts commit ea2ebabfd7c8798acfd77fdeaf2e6569ea8c1ad3.

8e2b5f6f74ee1bcd1a3f0d20e4ca62ab0e065afe authored over 4 years ago by Benjamin Foote <[email protected]>
style and spacing

888ada0d39236b8d9ad3046c0d81f948dc411b02 authored over 4 years ago by Benjamin Foote <[email protected]>
add github teams config

7d2cbeeeddd440f0b07ccb689c4fc8aac637be82 authored over 4 years ago by Benjamin Foote <[email protected]>
gofmt after applying license

07b6b1bd73088adc10005b1265df194ee6bb82c2 authored over 4 years ago by Benjamin Foote <[email protected]>
print warning for deprecated config items

f28c5673e7632d892a1e782546a896acb54c64e9 authored over 4 years ago by Benjamin Foote <[email protected]>
force change to make GH happy

7e07f3807141fba1320e6df692578c8fa4e27e21 authored over 4 years ago by Benjamin Foote <[email protected]>
cleanup debug logging

d01fc8e1af4528ff58afd7abb0ad138535985164 authored over 4 years ago by Benjamin Foote <[email protected]>
#258 logout_url -> end_session_endpoint

f2f98667733a3b224759c9dafb7a665ed5ff783b authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into pr/airbornemint/258

9b91233972282060f301f4e1f1d9def325f9a12a authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' of github.com:vouch/vouch-proxy

1abc9bcde1af73d83c69f84ef0a7bc469cbb2d07 authored over 4 years ago by Benjamin Foote <[email protected]>
set Host header in logout test

d4ba98c9c679d3af1491a2aa4b34bcfbd566b2d0 authored over 4 years ago by Benjamin Foote <[email protected]>
fix #256 offer an error page

f0783c0bae8e3178602325a1b0ceb4d5e25ef98b authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/53_recent_fix

2ef981e80c49a5a7f442a2dc5c8378f4c349b914 authored over 4 years ago by Benjamin Foote <[email protected]>
Merge pull request #265 from bgehman/patch-1

fix: nginx_with_vouch needs absolute URI redirect

9dde8943c3f6d0b964994211cd1215d0ab21cba0 authored over 4 years ago by Benjamin Foote <[email protected]>
fix: nginx_with_vouch needs absolute URI redirect

- use absolute redirect for `/login`

f6c8712cf087ef7653279e443802fc538adf3106 authored over 4 years ago by bgehman <[email protected]>
fix misspelling of "Unknown" (the Unkown Unknown)

7da75c083cbfcfbe45c81f0f271901e4bd73df69 authored over 4 years ago by Benjamin Foote <[email protected]>
add gofmt

24361755c2bcc666ac6e4017064c8d1de6160849 authored over 4 years ago by Benjamin Foote <[email protected]>
update links into config.yml

ca4c3a3ca0c0011b8c02f42aa0da6239a6ada8e5 authored over 4 years ago by Benjamin Foote <[email protected]>
mv providers from handlers to pkg/providers

540cd528da9bb0bffeb9237e6a477224aa12dcbe authored over 4 years ago by Benjamin Foote <[email protected]>
allow multiple qs args for destination url

a353c1981cb2bda47c575f265299640b64506b17 authored over 4 years ago by Benjamin Foote <[email protected]>
allow multiple qs args for destination url

db68d6000525e33359e260c8922f8b1214dfd44c authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/53_recent_fix

8608e8639c8e3af1dba38afab2abaf6d3361e78e authored over 4 years ago by Benjamin Foote <[email protected]>
Don’t die if claims are nil

4cf414efb1f93d4e390dd9677f95297de998a08a authored over 4 years ago by Ben Artin <[email protected]>
JWTCacheHandler test

150217f6048a800630cbb7d038e9ce094e9e2a16 authored over 4 years ago by Benjamin Foote <[email protected]>
fail on blank cache key

28ac281a940bf0b34a51a9e548186ba9d2ee8d49 authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into logout-improvements-v2

# Conflicts:
# handlers/logout.go
# handlers/validate.go
# pkg/jwtmanager/jwtmanager.go

d46854213c248098a0a1ccd0e9f41784ae300460 authored over 4 years ago by Ben Artin <[email protected]>
Use url.Parse instead of abusing http.Request

8598a7dfac450b0485998e25e495f40ddd1e8c30 authored over 4 years ago by Ben Artin <[email protected]>
fix #53 improve error responses

6b9a8a51c6e3f6894e90898ef49852da6582cc40 authored over 4 years ago by Benjamin Foote <[email protected]>
add 403 Forbidden

ac25f2afc9e21b42be52e88a9bece920defa1952 authored over 4 years ago by Benjamin Foote <[email protected]>
Moved FindJWT and ClaimsFromJWT jwtmanager

8ffbb31655f8863b02fda4b39289e09453b18bda authored over 4 years ago by Ben Artin <[email protected]>
link to config.yml lines for `vouch.domain`

ac2ca3db2a30a6531aac5e4f91ff787dc0591a1f authored over 4 years ago by Benjamin Foote <[email protected]>
add profiling infra (commented out in main.go)

89fde19644b907fa33acebe9db9a426acf8b5ef3 authored over 4 years ago by Benjamin Foote <[email protected]>
move cleanup and logging into a go routine

da3c5ae2dc31e98d89d93431e2a8e34a9f2b5119 authored over 4 years ago by Benjamin Foote <[email protected]>
mv responses out of handlers to support jwtcache

dc2c21b6458fb542dd50b72a2f7e2f9d73b0d8a7 authored over 4 years ago by Benjamin Foote <[email protected]>
rename response --> capturewriter

3570e7e48decf884a2c8c8930f7105e758b23566 authored over 4 years ago by Benjamin Foote <[email protected]>
remove perf warning, general cleanup for clarity

5956660f73073185e8abbbbef6968b649dd6f9c0 authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/cache_jwt_and_response

651429dd464cdc6c76003114ca1d9fbd4e9c4b3a authored over 4 years ago by Benjamin Foote <[email protected]>
change irc nickname

816a5bb98b158ccef67320e4e1b69121202c6533 authored over 4 years ago by Benjamin Foote <[email protected]>
skip perf test on travis

2447a2b2c894c95b8597997d776e0f6a625c33ce authored over 4 years ago by Benjamin Foote <[email protected]>
notify irc

969cf027dcfca2a92c7d6649ff6ae344c76f209a authored over 4 years ago by Benjamin Foote <[email protected]>
reduce duration to 2 seconds in travis

f405717cb63ee9f17d3d5e3e964661cb38a90092 authored over 4 years ago by Benjamin Foote <[email protected]>
Merge pull request #263 from bgehman/patch-1

fix: use relative URL for 302 redirect [skip ci]

f1e4d5b4724efa6e1c63e6999763b8d87417bf34 authored over 4 years ago by Benjamin Foote <[email protected]>
remove gofmt test

791041f9668d734bf620e27a4998951b64cd7a94 authored over 4 years ago by Benjamin Foote <[email protected]>
drop one order of magnitude if travis

f6fa2c0f0cf77b6a27a1e96b5c0e3a80b46d43b3 authored over 4 years ago by Benjamin Foote <[email protected]>
fix: use relative URL for 302 redirect [skip ci]

Small tweak for the nginx+vouch single server example:
- use a relative URL for the redirect to...

d50056edf9865cb35b497ef970a3a3534653da1d authored over 4 years ago by bgehman <[email protected]>
add benchmark test for jwtcache'd /validate

9a914ba962c4ed6651a85f65ea2404209454af8f authored over 4 years ago by Benjamin Foote <[email protected]>
mv jwtcache to jwtmanager package

0f59e4366fc0c87b5a0b4627b9d244089fbc1006 authored over 4 years ago by Benjamin Foote <[email protected]>
use fast logger for hot path

a176207e2425fb0f8fa2ff3113e6297a9a9de848 authored over 4 years ago by Benjamin Foote <[email protected]>
defalut to log.warn for tests

bb7e66258bc17f221420223eba8bad5e44e114ac authored over 4 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/cache_jwt_and_response

6236151a76b19a8ec6dfe7ae380d07525d0a7bb6 authored over 4 years ago by Benjamin Foote <[email protected]>
jwtCache as middleware

257a1d3cf96d8db85d4b0cc53bb354ba74fa27b0 authored over 4 years ago by Benjamin Foote <[email protected]>
Merge pull request #261 from bgehman/master

fix: examples/nginx/single-file server blocks in http block

9a8b14e146639bee5d2bb74f3d7a4a6fededb6f6 authored over 4 years ago by Benjamin Foote <[email protected]>
fix: examples/nginx/single-file server blocks in http block

feda46127aa25f1602e706be17ececeee28d0f9a authored over 4 years ago by Byron Gehman <[email protected]>
remove local scheme check

c63561f417e1a5ddb2aae8cc20496491d4d1625b authored over 4 years ago by Benjamin Foote <[email protected]>
perf test /validate with cacheing

da364e6323fe0e1ca51762256c0ec445ef705a1a authored over 4 years ago by Benjamin Foote <[email protected]>
use `go vet`

1e659688e4f9241f5362b259197092cf4eb40e09 authored over 4 years ago by Benjamin Foote <[email protected]>
Added unit test for logout when using provider logout URL

5cd4d9118ddecfc19dc0748523b2be14d122ae05 authored over 4 years ago by Ben Artin <[email protected]>
Merge branch 'master' into feature/cache_jwt_and_response

066775731926def98f5c3616657180ae66e37cc7 authored over 4 years ago by Benjamin Foote <[email protected]>
Validate redirect for logout tests

0399746b4eeefaf599079643f5710b4fb76a4733 authored over 4 years ago by Ben Artin <[email protected]>
Merge branch 'master' into feature/license

c297602a67957332a28b962cbb108fd0b343119b authored over 4 years ago by Benjamin Foote <[email protected]>
no protocol-less URLs

aee6c3d1b484ead7868c78b18b9d3a3f98b92e1d authored over 4 years ago by Benjamin Foote <[email protected]>
test callback url check

85e8db83f1e9c2a7f26713f9d251343328f842ab authored over 4 years ago by Benjamin Foote <[email protected]>
case insensitive, no javascript

7902f36ea342167239e134b235945d004726ef0e authored over 4 years ago by Benjamin Foote <[email protected]>
add copyright and license

dcac78e890aa3da8012bc782c62755bfadeedca8 authored over 4 years ago by Benjamin Foote <[email protected]>
Refactored ClaimsFromJWT and FindJWT into common

54e8690981ee41eb8fce03e93a2773bc67c64c65 authored over 4 years ago by Ben Artin <[email protected]>
Logout with oauth provider before redirecting back to app

4d987f61c8e77fd5e251f111deae211fc8b1581a authored over 4 years ago by Ben Artin <[email protected]>
Ensure that handlers.Common is configure()d before using the log

830908cd37aacfb818a2b7f647ee1775ddfe086f authored over 4 years ago by Ben Artin <[email protected]>
post_logout_redirect_uri

5024f3485a62dabee6969f57c427f4071f2a724e authored over 4 years ago by Benjamin Foote <[email protected]>
/login and /logout URL redirection documentation

b2fbdd3526f9936625ec4368ad2f46e87a2dfa09 authored over 4 years ago by Benjamin Foote <[email protected]>
/logout?url=NEXT_URL must be on allowed list

6112609799e80dfa67bd937549852b4ace62247a authored over 4 years ago by Benjamin Foote <[email protected]>
cleanup comments

5c3bbb979c7347678724fdb30d2697f69a1ae5c0 authored over 4 years ago by Benjamin Foote <[email protected]>
please read before submitting a PR

1b91feb6a42b30af3b3420642af5d31a422457db authored over 4 years ago by Benjamin Foote <[email protected]>
test redirected URL param

c30dad97da05d091f9626d800ec5cbb239da2bac authored over 4 years ago by Benjamin Foote <[email protected]>
general cleanup, err400 method

ca1e7f8ba73a90c13111bf30b3ec3800c21f81b3 authored over 4 years ago by Benjamin Foote <[email protected]>
check oauth.callback_url for cookie.domain

4dd20b7a271194e1950fcf81b4be02160a5b1765 authored over 4 years ago by Benjamin Foote <[email protected]>
cache the headers for a short time

8893e3b9c8461b32609fea097b94eb178bc008df authored over 4 years ago by Benjamin Foote <[email protected]>
validate requested URL

d1dcbccbb7fb8afb3c2e9e3720738615a3642862 authored over 4 years ago by Benjamin Foote <[email protected]>