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

refactor indieauth user response to match the github format

both indieauth and github providers return the user identifier in the auth code exchange response

d296bee0ce836b628222350310ab5a8b8baab335 authored over 6 years ago by Aaron Parecki <[email protected]>
#16 call PrepareUserData to set Username

f69410612cfad638d73e17d645a65729c2fb408f authored over 6 years ago by Benjamin Foote <[email protected]>
#16 don't enforce oauth.client_secret config

8a90f60e2ecc8859907904ddb0d8b0ef1b276eeb authored over 6 years ago by Benjamin Foote <[email protected]>
ticket #16 add Username as identifier and populate accordingly

0b922df2aea4d0199aadd9a445b8900633f292c2 authored over 6 years ago by Benjamin Foote <[email protected]>
Merge branch 'master' into feature/16_return_github_username

3919737d54b76a2a6d98868ac6f82e326516af9e authored over 6 years ago by Benjamin Foote <[email protected]>
fix merge conflict

7b4e133e60fa84a6c1f6aa118bb98a0130825f7d authored over 6 years ago by Benjamin Foote <[email protected]>
if testing capture 302 redirects

71f94e54014230e6c92898ff3922a13716f94ae9 authored over 6 years ago by Benjamin Foote <[email protected]>
use ghUser and set User.email from ghUser.login

d7b3106bd6c55abd5cb69365adc89935389a1d5e authored over 6 years ago by Benjamin Foote <[email protected]>
don't require lasso.domains

a8edac3a79f97d27c43857afaa1c1777f09ce346 authored over 6 years ago by Benjamin Foote <[email protected]>
fix #13 test for required config options, and panic if they're not there

5162350774150a422607b6d8f61a9b119f2517c8 authored over 6 years ago by Benjamin Foote <[email protected]>
fix #6 log error when URL is not set and render index

ee0c30d0277a7e4a99c0b3b6f2761cba5aa1075f authored over 6 years ago by Benjamin Foote <[email protected]>
set vars in / block as per #26

f41664ec64e8fc1183bac7b5c0625b0954f785e6 authored over 6 years ago by Benjamin Foote <[email protected]>
don't store lasso binary

c90b50832937528ef6a01579ce6c3c4de5fc6878 authored over 6 years ago by Benjamin Foote <[email protected]>
minor formatting changes

bb8fac113f6786d30b39e98519d4cce6e31c93d6 authored over 6 years ago by Benjamin Foote <[email protected]>
add cookie explanation

0d1b5ba9093d46edce4d58b0857fbdbbeccc5613 authored over 6 years ago by Benjamin Foote <[email protected]>
make note about $auth_resp_x_lasso_user in `location /` as per #26

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

b4a0d9cb7bb3c77fb42bd488c1dc66718ce4222d authored over 6 years ago by Benjamin Foote <[email protected]>
Merge pull request #24 from QingsongYao/master

use genOauth.UserInfoURL if it is set

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

3a44920f554f1781d034275076934cdedab20571 authored over 6 years ago by Benjamin Foote <[email protected]>
AUTHORS initial commit

13d8a8c74e4f3a9239a722f59d3132c7e2785150 authored over 6 years ago by Benjamin Foote <[email protected]>
delete team

7a1c81cb32560522cae06f47de03e97b6e92a01f authored over 6 years ago by Benjamin Foote <[email protected]>
minor case and syntax changes

1b874f2b5cab8911628b5f8230d1bc39b1e28377 authored over 6 years ago by Benjamin Foote <[email protected]>
aaron indieauth TODOs

6df322210e0d507b9e85c25d2aab8c7c24523d84 authored over 6 years ago by Benjamin Foote <[email protected]>
use genOauth.UserInfoURL if it is set

97e07554088696fdf693c367a5d58e8fd0a84600 authored over 6 years ago by Qingsong Yao <[email protected]>
Merge pull request #15 from aaronpk/master

finish move to new org

2ed8978b267f89f7ef30d10531cc43c6bc17dbfa authored over 6 years ago by Benjamin Foote <[email protected]>
Merge pull request #14 from aaronpk/master

add support for OpenID Connect providers, use all generic config

Looks great, I especially li...

b440a903685b4f5b6167b73c93b3255fa0e12113 authored over 6 years ago by Benjamin Foote <[email protected]>
update config example for readability

5a3b2261c4476e0566dcc86ffd05bdc1e554014d authored over 6 years ago by Aaron Parecki <[email protected]>
add empty data folder

fbe82227dbc429331339e21468f4d72ff50feb7f authored over 6 years ago by Aaron Parecki <[email protected]>
move to LassoProject org

5228d7e05037216d0611830f21935fe6d035e47d authored over 6 years ago by Aaron Parecki <[email protected]>
drop special-casing google credentials

* changes config file format to drop the extra level of nesting
* update example config with mor...

3bf1397c71083426d6acb436f81caf11292347c8 authored over 6 years ago by Aaron Parecki <[email protected]>
add support for OpenID Connect providers

ef218fd334f57e242f2bcf1e62e7c1aff203a329 authored over 6 years ago by Aaron Parecki <[email protected]>
Merge pull request #12 from aaronpk/patch-1

fix for PublicAccess=true

e70614e99f326aca7c4e9db00846ac64840a9c54 authored almost 7 years ago by Benjamin Foote <[email protected]>
Merge pull request #11 from aaronpk/oauth2-bearer-token

Oauth2 bearer token support

feb68aa562bd30daf835d990cd94c05a10146a7f authored almost 7 years ago by Benjamin Foote <[email protected]>
Merge pull request #9 from aaronpk/master

fixes some crashes

54971446b3ab491af632569c1b7943df84d88ab3 authored almost 7 years ago by Benjamin Foote <[email protected]>
fix for PublicAccess=true

was previously returning 401 when an invalid JWT was sent, rather than allowing but setting the ...

fd792b237fc58aea85c311b182356a0950d5a92c authored about 7 years ago by Aaron Parecki <[email protected]>
use OAuth 2.0 Bearer Token when looking for token

Modifies `FindJWT` function to also look in the `Authorization` header for an OAuth 2.0 Bearer T...

f09ec4078698832551152477575139f3062c5b8e authored about 7 years ago by Aaron Parecki <[email protected]>
don't continue processing on invalid gzip data

closes #10

a71e788d6a23f698a3e35f79af20b68521f6b663 authored about 7 years ago by Aaron Parecki <[email protected]>
don't crash on invalid cookie data

cbd3917122cee683237b317e13135f362bfeac04 authored about 7 years ago by Aaron Parecki <[email protected]>
Merge pull request #7 from aaronpk/master

add `url` param to logout route

32a07a96b61ab6f8d35071c353c38a7d779cf303 authored about 7 years ago by Benjamin Foote <[email protected]>
add `url` param to logout route

allows redirecting elsewhere when logging out

5adc14e6266480782275090f8d1e5c257603406f authored about 7 years ago by Aaron Parecki <[email protected]>
commit fixed conficts

a9fefa63c37ae38d5fdcbc87b2680b36c2adda70 authored about 7 years ago by Benjamin Foote <[email protected]>
Merge branch 'aaronpk-public-access'

069ee2a3204c447c13e1176a5181d5a33423b262 authored about 7 years ago by Benjamin Foote <[email protected]>
Merge branch 'public-access' of git://github.com/aaronpk/lasso into aaronpk-public-access

861a906500aa4993700d00a16a9770228d5caa83 authored about 7 years ago by Benjamin Foote <[email protected]>
Merge branch 'aaronpk-override-cookie-domain'

99a2f6e00b29bf7379b509b908831556ba419923 authored about 7 years ago by Benjamin Foote <[email protected]>
Merge branch 'override-cookie-domain' of git://github.com/aaronpk/lasso into aaronpk-override-cookie-domain

81f206734d7e43b14d86ef51d0a479b15e8e9a3a authored about 7 years ago by Benjamin Foote <[email protected]>
Merge branch 'pr/3_aaronpk-allow-all-users'

f600048dee06f1c07c5bfcaba5cfb46594a133cf authored about 7 years ago by Benjamin Foote <[email protected]>
Merge branch 'allow-all-users' of git://github.com/aaronpk/lasso into pr/3_aaronpk-allow-all-users

f515bbe57eed2f5062a53b416aed33ca5fde5b87 authored about 7 years ago by Benjamin Foote <[email protected]>
run, build

bc081e9639a32eeef4cf3f446bfaa80fed8abdf7 authored about 7 years ago by Benjamin Foote <[email protected]>
document X-Lasso-User

90654ffd1cabb10954f94710e52bae27f289eb94 authored about 7 years ago by Benjamin Foote <[email protected]>
Merge branch 'aaronpk-master'

1ca45711ac274eff671f8024a23761bb714a127f authored about 7 years ago by Benjamin Foote <[email protected]>
add config option to allow public access

setting `publicAccess: true` tells Lasso to allow requests even without a cookie. this is useful...

1b7e9677835c87af95047fbcc1757c061a0c2dee authored over 7 years ago by Aaron Parecki <[email protected]>
add option to allow all users

will not reject any user based on domain matching. useful when using Lasso to identify users rat...

7588a21fd8f28cfefa49faae3d76b334fac07c93 authored over 7 years ago by Aaron Parecki <[email protected]>
allow forcing the domain of the cookie to set

323a568c712b3a4a71afa84106553661d547e6e9 authored over 7 years ago by Aaron Parecki <[email protected]>
fix redirect URL for generic provider

31b490992764e92b1d99bed207da7dabb11c6972 authored over 7 years ago by Aaron Parecki <[email protected]>
disambiguate debug messages

05a7580bf9aa7c76045b5bb76258a679c1b973c2 authored over 7 years ago by Aaron Parecki <[email protected]>
set X-Lasso-User response header

2e3f2d8cbcf3aa55f213b2d6cfde7b0cec659446 authored over 7 years ago by Benjamin Foote <[email protected]>
no EmailVerified

8098e0b73ccfd8d3c1d507536ed5b41649fbf916 authored over 7 years ago by Benjamin Foote <[email protected]>
get --> ship

b8daf4f5af828d5ec0acd2aa598c3135f4b0f638 authored over 7 years ago by Benjamin Foote <[email protected]>
under management

446daf303d297b33a9fcf0d1648c49553b859f6b authored over 7 years ago by Benjamin Foote <[email protected]>
id field

afb19a8687f8032a1aa17379bc80e37965caf14b authored over 7 years ago by Benjamin Foote <[email protected]>
graphviz and browserbolt

08fd1f01b12ce78634b51b8f1bba95e46ca304d1 authored over 7 years ago by Benjamin Foote <[email protected]>
#lasso channel on freenode, docker hub

871784befb5d08bee131483d6129c9d955e8c038 authored over 7 years ago by Benjamin Foote <[email protected]>
improve documentation for lasso behind nginx-revproxy

769d061aee99b0ac3d8395fec4126b15275d74e7 authored over 7 years ago by Benjamin Foote <[email protected]>
add revproxy note

023171c3cce0fce6261b4d35b62a7a8296bf0f79 authored over 7 years ago by Benjamin Foote <[email protected]>
add Host if lasso is behind the proxy

41c0a5e7550a0f4d03b753f192e45e0aa5d4c865 authored over 7 years ago by Benjamin Foote <[email protected]>
update example to include generic

40e19d57f0c817623d232a21e9de0d42c7baee69 authored over 7 years ago by Benjamin Foote <[email protected]>
indieauth generic oauth provider

57e83cfdd5bf7c8f7c0c09a4098aab1f76dfafc1 authored over 7 years ago by Benjamin Foote <[email protected]>
separate handling for Google, Github, IndieAuth

1d8ee714d330474fd690300ec1387c5b0bd75d32 authored over 7 years ago by Benjamin Foote <[email protected]>
generic User, GoogleUser, GithubUser

5fdad1572b7511753dad87412073e380c17a4d06 authored over 7 years ago by Benjamin Foote <[email protected]>
logout endpoint

70d17171e2fe31b450e90f226798d2269dde7db1 authored over 7 years ago by Benjamin Foote <[email protected]>
set testing URL in config

bc5acfdaecd7c835bb327618ac5c341f91373cc3 authored over 7 years ago by Benjamin Foote <[email protected]>
update documentation

2484655464b47a8d175432e5eb0fb40000b67608 authored over 7 years ago by Benjamin Foote <[email protected]>
align callback URL to requesting domain

ac9407e3cf5bd94e5f36867051a13c233e902f4e authored over 7 years ago by Benjamin Foote <[email protected]>
cleanup

5dc5e4fe788ffa9d0addbfd0069f83988ff5814e authored over 7 years ago by Benjamin Foote <[email protected]>
use the domain level auth for now

ffbf2fb76f88df42ae79376ae70207d51196cd6c authored over 7 years ago by Benjamin Foote <[email protected]>
bfoote/lasso

666ac30bb1302880b493bd205721044240c7c390 authored over 7 years ago by Benjamin Foote <[email protected]>
specify `/auth`

a6b428f3dbb32ad679a2f662f6063af62425010d authored over 7 years ago by Benjamin Foote <[email protected]>
ignore .vscode

a566271ecb6993e093cb49225a29b57f867502b0 authored over 7 years ago by Benjamin Foote <[email protected]>
installation instructions

7ed38e599ac7d411a491a393be41949295d2704a authored over 7 years ago by Benjamin Foote <[email protected]>
updated Dockerfile and docker run

66dd4bf2fc62e88314838eeb9f67e34fb533b664 authored over 7 years ago by Benjamin Foote <[email protected]>
example config

db2ccb8004d7e708a9f848dea521c6e8d1dd78e4 authored over 7 years ago by Benjamin Foote <[email protected]>
lasso public launch

bd51e17931b00cc9d6c8187b64cbd6d0c0c02107 authored over 7 years ago by Benjamin Foote <[email protected]>
intial setup for websockets

c44112dcd5c8823c2f96eb3a4ec1b6c959afb578 authored over 7 years ago by Benjamin Foote <[email protected]>
mimic gin log timing middleware

c8f432471ad61f498a64e60050d6fce13c366405 authored over 7 years ago by Benjamin Foote <[email protected]>
replace gin with regular http

f2b7aa70214e9b81ccb3bd87cdfc54af6001aba5 authored over 7 years ago by Benjamin Foote <[email protected]>
optionally compress the tokenstring

56ff36f9f00be3d2db0bc77a1b8b1e2d52248370 authored over 7 years ago by Benjamin Foote <[email protected]>
don't store the binary for now

069000e41332c3df5575a64c1de52365d7aa9649 authored over 7 years ago by Benjamin Foote <[email protected]>
crazy thoughts of a mad man

b421b8ca996890323d6d4239176f1f5ed72daa1e authored over 7 years ago by Benjamin Foote <[email protected]>
moving model and storage (a re-model?)

26da92f0cf0426751b0809466238b6feef823f63 authored over 7 years ago by Benjamin Foote <[email protected]>
validate that site is in token

193208e9c124563931714b88a14e0c007b1f83f7 authored over 7 years ago by Benjamin Foote <[email protected]>
hd works, pre-api

fe9f9afdf1c9f88d451ae1cf71a1b371e8864e92 authored almost 8 years ago by Benjamin Foote <[email protected]>
provide 'hd' to google to facilitate login

a4a8da711c86a184859433712bd812c8aeb8bad6 authored almost 8 years ago by Benjamin Foote <[email protected]>
rename lib to pkg

ee379cf162474765a52e9b00849619f6e838d64d authored almost 8 years ago by Benjamin Foote <[email protected]>
no data in .git

03dafb3d22dbdd3059a2c84e218136b57202a689 authored almost 8 years ago by Benjamin Foote <[email protected]>
better names

f698a269c0c18974db45d4c1fa0b4579c8835959 authored almost 8 years ago by Benjamin Foote <[email protected]>
logout

aa18cf216535c046a20f41360f47478f50ade953 authored almost 8 years ago by Benjamin Foote <[email protected]>
v0.0.1

8802b401e6b8f78aa6803abafd447cabbdb60039 authored almost 8 years ago by Benjamin Foote <[email protected]>
Bob logs in

f82f9c8ab1906b1abf717f24f464537bb368a4db authored almost 8 years ago by Benjamin Foote <[email protected]>
doesn't work

98f6b3171e31a331c163274eaaaf6a6006b6450f authored almost 8 years ago by Benjamin Foote <[email protected]>
do the do

8c0873e0d68ed68a4e66c35a1b098a4d0728e883 authored almost 8 years ago by Benjamin Foote <[email protected]>