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

oops, get => goget

19d722d68537d55077f3c4bf191ad8fc10b199d1 authored almost 6 years ago by Gavin Mogan <[email protected]>
Disable docker push on travis till tests are all sorted out

4f0f605def6dfcc6f280886938a01bb91b2bbe44 authored almost 6 years ago by Gavin Mogan <[email protected]>
run the tests, but don't fail the build

0e49e6b9fc4d55ba6fd58ea6a6c714add6a0528d authored almost 6 years ago by Gavin Mogan <[email protected]>
go coverage should behave the same as test

1de9462a7983aec9fe1a2c44730acdd4f4b980be authored almost 6 years ago by Gavin Mogan <[email protected]>
#42 improve `vouch.domains` explanation

0d6f01ce12ec0e10125b0b008f9102a97ec6aeac authored almost 6 years ago by Benjamin Foote <[email protected]>
everything in the right place

abd5ad99e34f9c1f5a9c35e30e46a40a1b9948b0 authored almost 6 years ago by Benjamin Foote <[email protected]>
#60 improve error message

25881aafe4a2fae24b3d38d1587ec126141705bf authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/confirm_config

60c667a0c1e58476d049aebde6a952bf723c2105 authored almost 6 years ago by Benjamin Foote <[email protected]>
ignore binary

92b87d042ffa0ba8182f62cbd4004ec71fafa5d7 authored almost 6 years ago by Benjamin Foote <[email protected]>
get test requirements too

e03a4c6a02ef09037cce360cf19be5f2439af303 authored almost 6 years ago by Gavin Mogan <[email protected]>
exit with error code so typos will fail a build

091d9043ad966cfa9f055b649f213040ed4eb938 authored almost 6 years ago by Gavin Mogan <[email protected]>
whitespace to trigger build

ab56c6717e423f830dc91b4957dbd78b9a94d8c4 authored almost 6 years ago by Gavin Mogan <[email protected]>
improve session key handling

ccd3601b5a227bbde42a75b18c58d69ec20125a3 authored almost 6 years ago by Benjamin Foote <[email protected]>
Fix test by removing EmailVerified since it got moved to Google User struct

a18b490bd49115e004f60d0d5686a173c42e95f3 authored almost 6 years ago by Gavin Mogan <[email protected]>
first pass at travis-ci support

0c53b1d871f2b611dafb06a743d5e92b30f91afc authored almost 6 years ago by Gavin Mogan <[email protected]>
Merge branch 'halkeye-fix-static'

4fededd6db45db41f84d76a2fe72fa56f6a86b7f authored almost 6 years ago by Benjamin Foote <[email protected]>
#58 always serve ./static, report full path if debug

5a6ce621ea88ff76eb79082a90d043542eeee1a0 authored almost 6 years ago by Benjamin Foote <[email protected]>
Serve everyting from /static to the file handler, not just /static exactly

4bc65195175d311ab1e3aa809a3aec8ab343cdbb authored almost 6 years ago by Gavin Mogan <[email protected]>
#54 improve secret origin and validate length

5dfe2cd70463f69204e6f717ee9f3cfdba7a062a authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'halkeye-k8s-support'

7648101b2d09fbcc80fb9a7ba16fef311a6a2fc5 authored almost 6 years ago by Benjamin Foote <[email protected]>
Rename x-LAsso to X-Vouch

4c8173c50bdd4368b5a417582d24a7fae00b5740 authored almost 6 years ago by Gavin Mogan <[email protected]>
nginx-ingress uses a specific url pattern, so support it, but don't announce it

b14212f783e836788d44fa21f2a39189b60367eb authored almost 6 years ago by Gavin Mogan <[email protected]>
notice: name has been changed to vouch/vouch-proxy

2405f60b541b3c30167736293ba05943453ff637 authored almost 6 years ago by Benjamin Foote <[email protected]>
print usage by default with `set -e` in place

8f566a9516dfc3b774c14b93423c53b599b4fcb3 authored almost 6 years ago by Benjamin Foote <[email protected]>
Vouch Proxy config

9880aa7d8b4ebcc99afd32a7bef5465047c87644 authored almost 6 years ago by Benjamin Foote <[email protected]>
vouch/vouch-proxy

ab8ec8d455444db914d0b70cb295bdec4b95ba4b authored almost 6 years ago by Benjamin Foote <[email protected]>
Vouch branding in template, serve static files, static in Dockerfile

d013ee82ea3ee1df60e0aa8a42d5ddb5fab05f3f authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/rename_to_vouch

6931c6f7f59deee88be59e8b920c27e2f322db7e authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'halkeye-fix-multiple-accounts'

d3fbc902316984b30824b249738631f3655acba0 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'fix-multiple-accounts' of https://github.com/halkeye/lasso into halkeye-fix-multiple-accounts

74ff361cb14d357aa3dbebc523665a49998b71c4 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'halkeye-smaller-docker-image'

8580578f46262cea7f3f0e74fcdc2e1831b87445 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'smaller-docker-image' of https://github.com/halkeye/lasso into halkeye-smaller-docker-image

f7f1832b7eb3e1eb6629bd55a27e509c85a220b3 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'halkeye-add-usage-and-port'

fa5674c4a592484553b03060add3116e1c5f8fc2 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'add-usage-and-port' of https://github.com/halkeye/lasso into halkeye-add-usage-and-port

d95fb477638378205c8e248ac750cf0b49906419 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'halkeye-add-healthcheck'

dcf25205a69beb6449fd361cca4c9e2edda92396 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'add-healthcheck' of https://github.com/halkeye/lasso into halkeye-add-healthcheck

090f3b02dc43b9d01b17fed5acc9d66824dd1f0d authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' of github.com:LassoProject/lasso

c5f6bd62a391dc4002fc2dc2559398182448eac1 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge pull request #46 from Fundbox/jacobs/okta_forbidden

Added error handling (unauthorized) from okta

c41910bc45250761a0461c6aeaa6097166af2146 authored almost 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'jacobs/okta_forbidden' of https://github.com/Fundbox/lasso into Fundbox-jacobs/okta_forbidden

87e0ae5d2252603e59b7a732bd6bd4b875383d85 authored almost 6 years ago by Benjamin Foote <[email protected]>
ignore config files *config.yml

d0050d65f494eb4dac350486878c230ba8d20c20 authored almost 6 years ago by Benjamin Foote <[email protected]>
ignore test db

48bbd4046be8b91ee8e2cd9562eb60269bbc3ea0 authored almost 6 years ago by Benjamin Foote <[email protected]>
test AllTeams()

1c8c5ffb53f4205632279c0e1faa3d96c9b18113 authored almost 6 years ago by Benjamin Foote <[email protected]>
coverage WIP

acbb4b2de7a3f15cc0ea6f3add4d6aeb19be7349 authored almost 6 years ago by Benjamin Foote <[email protected]>
additional domain and callback checks

b9c915ce4251f00f9fa1249546d9adebfc48fd34 authored almost 6 years ago by Benjamin Foote <[email protected]>
load config file from ENV var

cbfff0df1f181ce13e7475a5daf134daf4d1a1ef authored almost 6 years ago by Benjamin Foote <[email protected]>
when HD is provided, but blank, and you have multiple accounts logged in, it forces a login page, not an account selector

a3e30442a26280ff1d31b1d5bbef32ed6684ce10 authored almost 6 years ago by Gavin Mogan <[email protected]>
json content type

3b44face6893fb29a340dfb40d54c8882ef15b66 authored almost 6 years ago by Gavin Mogan <[email protected]>
Copy the artifacts to a much tinier runtime docker image, build in the larger build one

dc9d2b73dbbda1d9fc594131e9f1522e7d5ba7d7 authored almost 6 years ago by Gavin Mogan <[email protected]>
build static should do the same things build does, just static

5a83d9331747c54dcba1c8e57c85d771ea6becea authored almost 6 years ago by Gavin Mogan <[email protected]>
Exit do.sh on any error

f9c49b697f2121dc8c8616fdd671f9997401fffb authored almost 6 years ago by Gavin Mogan <[email protected]>
Set port after defaults to override

7422d463a45290d8b2d207887c677d10b04df59f authored almost 6 years ago by Gavin Mogan <[email protected]>
Lets show a help command if needed, and add a flag for port

5b1665b6a38f37e2224cdd8aadb999b934b6ec63 authored almost 6 years ago by Gavin Mogan <[email protected]>
Add Healthcheck url

8caa896e8e8b17baf980e5d96e69af3fa28a9373 authored almost 6 years ago by Gavin Mogan <[email protected]>
Added error handling (unauthorized) from okta

This must be done before trying to get the user,
otherwise the app yields an 400 error:
```
oaut...

0569040997848a408ad2c8ddaa32cb9406e0002b authored about 6 years ago by Moshe Jacobs <[email protected]>
#2275 add -race to test

ef046e27d0b802b05bb9fa90c2f782b1070ca340 authored about 6 years ago by Benjamin Foote <[email protected]>
#35 announce coming change of name to Vouch

d9cffe1f8901dc59714739ea01b80909662d6a66 authored about 6 years ago by Benjamin Foote <[email protected]>
add test coverage

eb6a0516ee3ddc769ed0144474faea8e553b0d32 authored about 6 years ago by Benjamin Foote <[email protected]>
lasso --> vouch

82b54952b5b363cde67d1911bc674c275eb6927f authored about 6 years ago by Benjamin Foote <[email protected]>
whitelist is optional

864a464d42f9c9515dfb7f82cfcae1d721007b17 authored about 6 years ago by Benjamin Foote <[email protected]>
include docker build status badge

1560b6c7721ded3976d1e6bbc0447ffff88082ca authored about 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' of git.fs.bnf.net:bnfinet/lasso

9fe5c1527cfa2cad0bd2f22daaabb4d61dba9590 authored about 6 years ago by Benjamin Foote <[email protected]>
whitelist documentation

394ca72f2c7bfe5f3140d96f1e27900224c053aa authored about 6 years ago by Benjamin Foote <[email protected]>
whitelist documentation

09d5183182626e6317ac5ec4c3d6409f7058b4df authored about 6 years ago by Benjamin Foote <[email protected]>
as per issue #36 its `minutes`

7cdcbe8d8332ca03e49e02dc1099d6409bc960df authored about 6 years ago by Benjamin Foote <[email protected]>
use ISO-8601 date

0422ccca474a26b1b4d60c4997913699a147456a authored about 6 years ago by Benjamin Foote <[email protected]>
tell the end user that they're in testing mode

b1d75f3ea6147c45683b4f81604f69f70b3f2f4a authored about 6 years ago by Benjamin Foote <[email protected]>
set branding

69bb1e9350f2a8244f80c063bb375aa1c526c096 authored about 6 years ago by Benjamin Foote <[email protected]>
use go 1.10, include branch semver build info into binary

f8f3848905dee52a857d195a32b37c83b1785a81 authored about 6 years ago by Benjamin Foote <[email protected]>
test for tcp port availability at startup, set branding

32619ae7bce33f8af03ed7f097d4b3beef48f24e authored about 6 years ago by Benjamin Foote <[email protected]>
add version and semver to binary and display at startup

0601bea0c787d6e67971aa06e771210864f7771f authored about 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'feature/cleanup_oct_2018'

2cd75e3991a1eb973e09f40800040d3f7f4ddf96 authored about 6 years ago by Benjamin Foote <[email protected]>
modify example for ssl/443 and move error401

7585d535933435ec2d04206d61b3e6b6277ffda5 authored about 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'feature/whitelist'

511733e0867d0b5310bfd81961145941ad6aad42 authored about 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'feature/improved_logging' into feature/cleanup_oct_2018

3bf7bede9fc03a4c77c7374cd66f0f2c2fd5dc91 authored about 6 years ago by Benjamin Foote <[email protected]>
write 200 OK in response body

f8ccf865a1ccfde7ccd8d86b8bddb68e3abce3ea authored about 6 years ago by Benjamin Foote <[email protected]>
return only "200 OK" if authorized, unless we are testing

f179ea2a6ed4d9518658d9ff36954ef9fdbc5e65 authored about 6 years ago by Benjamin Foote <[email protected]>
general cleanup of README, do.sh, TODO

7174b3f5ef2cafe3a749cbf56a00f8a6064bf368 authored about 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/improved_logging

4a3377d76f55bdfe885be943fc9312c959c8cb4b authored about 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/whitelist

db55b93ca56bdb0eed1bb1f2de63a0d7f321e30d authored about 6 years ago by Benjamin Foote <[email protected]>
minor edit as per #22

c239e204c593236864b4ed2638a676f6bda7cd46 authored about 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'feature/config_fixes'

f7703afc3f0c7a8dbd7996d94d720d32023e6a46 authored about 6 years ago by Benjamin Foote <[email protected]>
even simpler!

87ad3b3eca630e57cca500beae48cca4c3c8e6a4 authored about 6 years ago by Benjamin Foote <[email protected]>
don't log in color if it's not a tty, structured logs, general cleanup

447db6de97f741b9c0492c77434f2119943a4e02 authored about 6 years ago by Benjamin Foote <[email protected]>
use Provider from cfg

Co-Authored-By: bnfinet <[email protected]>

6bc07e5eb10351bdd0ee36ff2475e36435fb3a6f authored about 6 years ago by Aaron Parecki <[email protected]>
append to TestURLs to capture full round trip of 302 redirects

839d952d5aa5d6d0e015c5314b9cf61eb148c1b3 authored about 6 years ago by Benjamin Foote <[email protected]>
record request number and average latency

02762cd8295b326ecfaaed0dd6f8a819e31ffcc1 authored about 6 years ago by Benjamin Foote <[email protected]>
record StatusCode for better loggin

ae15a64bcbb443ec4dac96747ef5e5a83877df35 authored about 6 years ago by Benjamin Foote <[email protected]>
add whitelist capabilities

6ac752588c3b6a898f704f072d8509761f4e4701 authored about 6 years ago by Benjamin Foote <[email protected]>
ignore local configs

7512dc75c8d366709fed6cd9133f9e66b4b3bee1 authored about 6 years ago by Benjamin Foote <[email protected]>
fix #17 provid example configs and better explanation for config items

ae9218a603cf20bfab65a136ea13dbdca9dd96ee authored about 6 years ago by Benjamin Foote <[email protected]>
#23 email --> username

f3f7d00c302073ec4ced818f5323abd7267db352 authored about 6 years ago by Benjamin Foote <[email protected]>
fix #25 set defaults for config items

4a6fb4bb3cf4d870e62bceac1e31de524c9e5d6e authored about 6 years ago by Benjamin Foote <[email protected]>
#23 email --> username

1c458df529b3a704bf87ab8c557448644a9eb417 authored about 6 years ago by Benjamin Foote <[email protected]>
sort domains by length desc

92ef7a2639199d835ff2e5355c047af457796828 authored about 6 years ago by Benjamin Foote <[email protected]>
cleanup degug

bf85d3159dfc293c61e92671dbf0df06ed76752c authored about 6 years ago by Benjamin Foote <[email protected]>
only start ws interface if configured to do such

d58710b9923dd96b28345479c894d90458c209f7 authored about 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'aaronpk-indieauth-improvements'

38648a77b7ca95b5606fccd4f93cbeb7ab97f9bb authored over 6 years ago by Benjamin Foote <[email protected]>
update readme to clarify indieauth support

b44fdee26fb4ca0a264e2cb14c5432be04ea7533 authored over 6 years ago by Aaron Parecki <[email protected]>
override response_type=id for IndieAuth providers

this avoids requesting an access token since we are just trying to authenticate, not trying to a...

d64a7ea526e4c1dce35f2c49e828143ec05eb59f authored over 6 years ago by Aaron Parecki <[email protected]>
move User.Username to the top of the struct

Username is the canonical user identifier across providers, so move it to the top so that it's m...

47507aa48833883fb1bf9e86bb2269449958d99b authored over 6 years ago by Aaron Parecki <[email protected]>