Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/passport/todos-express-webauthn
Todo app using Express and Passport for passwordless sign in with passkeys or security keys.
https://github.com/passport/todos-express-webauthn
WIP: Add account view for managing passkeys.
3d65ceb81738546fa3927f2f341ef4bae8091792 authored over 1 year ago
3d65ceb81738546fa3927f2f341ef4bae8091792 authored over 1 year ago
Add conditional mediation to login form.
16796ff18538599340fc46d1b0fc520b03610eda authored over 1 year ago
16796ff18538599340fc46d1b0fc520b03610eda authored over 1 year ago
Documenting signup options.
a10b116a4bc6b76bdee14ac1ef45e9ccb1c16509 authored over 1 year ago
a10b116a4bc6b76bdee14ac1ef45e9ccb1c16509 authored over 1 year ago
Add RS256 algorithm as supported.
ae6e216791a11851c540ebad45ad9a59506cd98e authored over 1 year ago
ae6e216791a11851c540ebad45ad9a59506cd98e authored over 1 year ago
Update description.
b50fe7cfe69b2aa9c9a5b93ba94af104e2577e70 authored over 2 years ago
b50fe7cfe69b2aa9c9a5b93ba94af104e2577e70 authored over 2 years ago
Update readme.
e95b4d357f10c29458baa03ad05e7fdb41487b28 authored over 2 years ago
e95b4d357f10c29458baa03ad05e7fdb41487b28 authored over 2 years ago
Update readme.
62c6a108ee3c6b2d8763e9bb4bbefc87c81de2e9 authored over 2 years ago
62c6a108ee3c6b2d8763e9bb4bbefc87c81de2e9 authored over 2 years ago
Update description.
aa2669e0105b1b0e94d57b24473b22c8d1a20384 authored over 2 years ago
aa2669e0105b1b0e94d57b24473b22c8d1a20384 authored over 2 years ago
Add readme.
9d111331476af2ce97f0958c46395ee0c997a027 authored over 2 years ago
9d111331476af2ce97f0958c46395ee0c997a027 authored over 2 years ago
Rename scripts to js.
125386b209f92c6b5b74372c2635774332dcda86 authored over 2 years ago
125386b209f92c6b5b74372c2635774332dcda86 authored over 2 years ago
Remove unused script.
46e2a9fee6427bc2c3ac1f6cf45d6880f4f3e3bd authored over 2 years ago
46e2a9fee6427bc2c3ac1f6cf45d6880f4f3e3bd authored over 2 years ago
Nit clientDataJSON.
0b722ba45c9b0475262c0badbfa4845085585cfe authored over 2 years ago
0b722ba45c9b0475262c0badbfa4845085585cfe authored over 2 years ago
Simplify how credential is serialized during signup.
3dfdc4938116eebe118c87272872d6ecc7831390 authored over 2 years ago
3dfdc4938116eebe118c87272872d6ecc7831390 authored over 2 years ago
Simplify how credential is serialized during login.
7390dd8d7adedd81981e1927df192e77e1140354 authored over 2 years ago
7390dd8d7adedd81981e1927df192e77e1140354 authored over 2 years ago
Remove unused users routes.
56a94037ec99e9647fc10dd2ac3432697c41b2e4 authored over 2 years ago
56a94037ec99e9647fc10dd2ac3432697c41b2e4 authored over 2 years ago
Update dependencies.
19806257986a41a89bd273818397924c5e42b407 authored over 2 years ago
19806257986a41a89bd273818397924c5e42b407 authored over 2 years ago
Handle 4xx errors on auth.
5a506ec83d1b9bba60c8044f225f211e4ee7d3ba authored over 2 years ago
5a506ec83d1b9bba60c8044f225f211e4ee7d3ba authored over 2 years ago
Fail with informative message.
959df8b0dc1be282da9d48cf4f9f6d61a0141d46 authored over 2 years ago
959df8b0dc1be282da9d48cf4f9f6d61a0141d46 authored over 2 years ago
Verify user handle.
5b31a603dbff87d625d39567f15667dd06f83336 authored over 2 years ago
5b31a603dbff87d625d39567f15667dd06f83336 authored over 2 years ago
Store user handle with user.
fd1fda83ad9a4d0cfd4b1d758cb216cc5b6c9acd authored over 2 years ago
fd1fda83ad9a4d0cfd4b1d758cb216cc5b6c9acd authored over 2 years ago
Improved client-side handling of sign up challenge.
a26d1383e052f9bc1fc02e04b65948cb945f5d8c authored over 2 years ago
a26d1383e052f9bc1fc02e04b65948cb945f5d8c authored over 2 years ago
Silence verbose logging.
7e2b81ed5d10bfede7e682b01355842988692499 authored over 2 years ago
7e2b81ed5d10bfede7e682b01355842988692499 authored over 2 years ago
Accept user handle argument.
740f1baf8726ebed27f62cd3456452dbb61df52d authored over 2 years ago
740f1baf8726ebed27f62cd3456452dbb61df52d authored over 2 years ago
Adding challenge.
559baa709c9ff46dbe400a3452c94382059c17f3 authored over 2 years ago
559baa709c9ff46dbe400a3452c94382059c17f3 authored over 2 years ago
Set user verification to discouraged, per Google's recommendation.
7f6a6239a80ed2b7aeac7cc3028ad488d41506de authored over 2 years ago
7f6a6239a80ed2b7aeac7cc3028ad488d41506de authored over 2 years ago
Add options.
9fd54950dd7a555e019d623415f210fcc554bdf9 authored over 2 years ago
9fd54950dd7a555e019d623415f210fcc554bdf9 authored over 2 years ago
Remove dead code.
33244d3c5e2bae39212ea1f315d90cc28c13aaa9 authored over 2 years ago
33244d3c5e2bae39212ea1f315d90cc28c13aaa9 authored over 2 years ago
Add challenge to path of public-key signup.
e5a8c0145d57355c6120749bec9da9b48bd868dd authored over 2 years ago
e5a8c0145d57355c6120749bec9da9b48bd868dd authored over 2 years ago
Remove form from login page.
a6378845759b85486ed7e2b051180b77df6cf6cf authored over 2 years ago
a6378845759b85486ed7e2b051180b77df6cf6cf authored over 2 years ago
Remove use of XHR from login in favor of fetch.
8473fe9f83f1effba5b4a16a03c56af2b0c5755b authored over 2 years ago
8473fe9f83f1effba5b4a16a03c56af2b0c5755b authored over 2 years ago
Clean up.
f583242bdb702cc2f6290e7b6ef4e14acc8ee733 authored over 2 years ago
f583242bdb702cc2f6290e7b6ef4e14acc8ee733 authored over 2 years ago
Clean up.
f5866396a86224c689ae7e4d091858392c2958d8 authored over 2 years ago
f5866396a86224c689ae7e4d091858392c2958d8 authored over 2 years ago
Implement verify.
1a293a5116b6bf58f38fdff78e2cf041cab59115 authored over 2 years ago
1a293a5116b6bf58f38fdff78e2cf041cab59115 authored over 2 years ago
Hooking into login.
3bb70371457283f730e9abe7882e36df91ef36b9 authored over 2 years ago
3bb70371457283f730e9abe7882e36df91ef36b9 authored over 2 years ago
Silence verbose logging.
1c44f992c19b26f31a5270f3a173972ff2551c73 authored over 2 years ago
1c44f992c19b26f31a5270f3a173972ff2551c73 authored over 2 years ago
Insert key into db.
231719ca80dfefdacbf791c78aa4c9c1e5e9c4c7 authored over 2 years ago
231719ca80dfefdacbf791c78aa4c9c1e5e9c4c7 authored over 2 years ago
Post to login and temp disable CSRF.
2d1e7289593c614e04b6f07d8fedcf26da80736d authored over 2 years ago
2d1e7289593c614e04b6f07d8fedcf26da80736d authored over 2 years ago
Respond with sign up challenge.
e211d00cc931fa0d130b330b9bc1956520b97e4f authored over 2 years ago
e211d00cc931fa0d130b330b9bc1956520b97e4f authored over 2 years ago
WIP: sign up with public key.
fde83fe548ceae207bcd26bb5b40f7ad2cc165f4 authored over 2 years ago
fde83fe548ceae207bcd26bb5b40f7ad2cc165f4 authored over 2 years ago
Rename script file.
8f3f19a87aad8d904eeb518ea2bf3ab95738de91 authored over 2 years ago
8f3f19a87aad8d904eeb518ea2bf3ab95738de91 authored over 2 years ago
Register events only if PublicKeyCredential is supported.
8f11b2f0c6a1601b32398f292a9bd58dd091ab18 authored over 2 years ago
8f11b2f0c6a1601b32398f292a9bd58dd091ab18 authored over 2 years ago
Add logout and signup routes.
2fb18af188790ac0798fd1f01f13832e4f196fc7 authored over 2 years ago
2fb18af188790ac0798fd1f01f13832e4f196fc7 authored over 2 years ago
Update package metadata.
c535453df5796b1107fb84c819179236db410c9a authored over 2 years ago
c535453df5796b1107fb84c819179236db410c9a authored over 2 years ago
Remove unused boot files.
c9b25cdb36bd5748008ab5d8cbb6d4cb724a5251 authored over 2 years ago
c9b25cdb36bd5748008ab5d8cbb6d4cb724a5251 authored over 2 years ago
Update app and db.
e0292794090fd37124eb896f01c0dfac63dcf146 authored over 2 years ago
e0292794090fd37124eb896f01c0dfac63dcf146 authored over 2 years ago
Update index routes.
db366a0165ffc283f018ec3e6037736b73371c08 authored over 2 years ago
db366a0165ffc283f018ec3e6037736b73371c08 authored over 2 years ago
Update index routes.
fa22e2a1e2277612fbfae5f75e467d45b53a5788 authored over 2 years ago
fa22e2a1e2277612fbfae5f75e467d45b53a5788 authored over 2 years ago
Update views.
1bcd7fac5f8a728324f676c886d8ee06ad749e7a authored over 2 years ago
1bcd7fac5f8a728324f676c886d8ee06ad749e7a authored over 2 years ago
Add assets.
59bce677ca7cc700e9e33388da224220417edf66 authored over 2 years ago
59bce677ca7cc700e9e33388da224220417edf66 authored over 2 years ago
Remove unused assets.
9fd34774eff6fd474f090a5ddd811cbb33ee60ed authored over 2 years ago
9fd34774eff6fd474f090a5ddd811cbb33ee60ed authored over 2 years ago
Remove unused routes.
633412716b79a9d20e0ddfbd6c39d9c6f8d59646 authored over 2 years ago
633412716b79a9d20e0ddfbd6c39d9c6f8d59646 authored over 2 years ago
Update bin.
bfa67d6120f2cd4beb05f166776b5362f63ca8b8 authored over 2 years ago
bfa67d6120f2cd4beb05f166776b5362f63ca8b8 authored over 2 years ago
Lookup keys for challenge with username.
515795e8a638693facefb6b1ea425c2edb6c2b0b authored over 3 years ago
515795e8a638693facefb6b1ea425c2edb6c2b0b authored over 3 years ago
Create new security keys.
6afe269645d626204782951964a395c99d44f752 authored over 3 years ago
6afe269645d626204782951964a395c99d44f752 authored over 3 years ago
Render security keys.
d7d6192e172d5762c90511c7014f78f7fd2b8d64 authored over 3 years ago
d7d6192e172d5762c90511c7014f78f7fd2b8d64 authored over 3 years ago
Load user in verify callback.
c59815e142925160d6347a1158aded84ec35f621 authored over 3 years ago
c59815e142925160d6347a1158aded84ec35f621 authored over 3 years ago
Challenge webauthn on login route.
28fd51861788f0814bdcd9f234871067be40385e authored over 3 years ago
28fd51861788f0814bdcd9f234871067be40385e authored over 3 years ago
Register public key at MFA endpoint.
5aaa1b4e90da7720605e85d8147e377a5ff73ce5 authored over 3 years ago
5aaa1b4e90da7720605e85d8147e377a5ff73ce5 authored over 3 years ago
Move create challenge to POST /users.
5c401158c83ce080f04e12e9387b353cf49c5a21 authored over 3 years ago
5c401158c83ce080f04e12e9387b353cf49c5a21 authored over 3 years ago
Submit form as form data.
e84d8d1b9e6b86479a5d5a4b5f167ed71c45039f authored over 3 years ago
e84d8d1b9e6b86479a5d5a4b5f167ed71c45039f authored over 3 years ago
Add myaccount routes.
2b5850acfed23cf91bc4ce1fa52776aeb2289eea authored over 3 years ago
2b5850acfed23cf91bc4ce1fa52776aeb2289eea authored over 3 years ago
Rename views/register to views/signup.
b93d97a71ab206a4f941c4b44e06966f57e7d0a9 authored over 3 years ago
b93d97a71ab206a4f941c4b44e06966f57e7d0a9 authored over 3 years ago
Rename routes/account to routes/users.
0bdab8e2df368a1f8d2d76c156a266fd0f58e706 authored over 3 years ago
0bdab8e2df368a1f8d2d76c156a266fd0f58e706 authored over 3 years ago
Rename server.js to app.js.
5b95f07b6b783ca5403a49cf3b791d65c19c436b authored over 3 years ago
5b95f07b6b783ca5403a49cf3b791d65c19c436b authored over 3 years ago
WIP
3683186429d8910ede970eaf5bd9548fba5b6590 authored over 3 years ago
3683186429d8910ede970eaf5bd9548fba5b6590 authored over 3 years ago
Update client-side JS.
eea2cedadf4235667295eeb10babe7d09228fbdb authored over 3 years ago
eea2cedadf4235667295eeb10babe7d09228fbdb authored over 3 years ago
Create user prior to webauth.create challenge.
159c3492116143d82c1ea5d9744a3fbca3fb6c83 authored over 3 years ago
159c3492116143d82c1ea5d9744a3fbca3fb6c83 authored over 3 years ago
Clean up create account view and routes.
b2f812765a0190339517c746b7472272bd44c29c authored over 3 years ago
b2f812765a0190339517c746b7472272bd44c29c authored over 3 years ago
Post to /login/public-key.
a9a5ab6cba32d3959abde1dd159449fce9643540 authored over 3 years ago
a9a5ab6cba32d3959abde1dd159449fce9643540 authored over 3 years ago
Query for public key credential on verify.
f9373e6c3fbd214652e18349867debc59b2e26d6 authored over 3 years ago
f9373e6c3fbd214652e18349867debc59b2e26d6 authored over 3 years ago
Insert public key credential on register.
17e1379de0206c4230be82a2927a1701d9e88296 authored over 3 years ago
17e1379de0206c4230be82a2927a1701d9e88296 authored over 3 years ago
Switch to sqlite.
1eaadec4d92c6477b0c301c875641fb3ed1e0ae7 authored over 3 years ago
1eaadec4d92c6477b0c301c875641fb3ed1e0ae7 authored over 3 years ago
Move webauthn response route to /login/public-key.
ffff4ff72e56ce3e78727f99dd0de3b79cf1f827 authored over 3 years ago
ffff4ff72e56ce3e78727f99dd0de3b79cf1f827 authored over 3 years ago
Make login view prettier.
eb820ed6a3ecdc89f6a2a14a3df7daf79bfa0b7b authored over 3 years ago
eb820ed6a3ecdc89f6a2a14a3df7daf79bfa0b7b authored over 3 years ago
Make home view prettier.
14f4125ba3d0673758b9244980804c143907e200 authored over 3 years ago
14f4125ba3d0673758b9244980804c143907e200 authored over 3 years ago
Load boot/auth.
de277e055ebafb8383ee3f7e8ca32efc84ac193e authored over 3 years ago
de277e055ebafb8383ee3f7e8ca32efc84ac193e authored over 3 years ago
Factor passport init into boot/auth.
487013686a2efedbdbae5b0721c7b14e5b5e0abd authored over 3 years ago
487013686a2efedbdbae5b0721c7b14e5b5e0abd authored over 3 years ago
Parse more attestation formats.
a5a65c26952c10ac0623fa312eb4cf1a4645a157 authored over 5 years ago
a5a65c26952c10ac0623fa312eb4cf1a4645a157 authored over 5 years ago
Remove extraneous comments.
3bc5590f6aa6eb3378b3ee6edf2dc0d425de6204 authored over 5 years ago
3bc5590f6aa6eb3378b3ee6edf2dc0d425de6204 authored over 5 years ago
Add route to view profile.
0f88b264718aadc4b666a9c72bf3024a231c94dc authored over 5 years ago
0f88b264718aadc4b666a9c72bf3024a231c94dc authored over 5 years ago
Set session and auth user.
3a5e82830edff1eaebe300ca45df2ec0b4ccee2d authored over 5 years ago
3a5e82830edff1eaebe300ca45df2ec0b4ccee2d authored over 5 years ago
Load user on login.
26db1a275f85b25fbfd6aaa26ee44f24e839405c authored over 5 years ago
26db1a275f85b25fbfd6aaa26ee44f24e839405c authored over 5 years ago
Link credential to user record.
d0962e95159ec2e296c1e3f509bd3fe705b6535e authored over 5 years ago
d0962e95159ec2e296c1e3f509bd3fe705b6535e authored over 5 years ago
Move credential creation into account.
a325879b6669e288169e07a3af840061ef89a333 authored over 5 years ago
a325879b6669e288169e07a3af840061ef89a333 authored over 5 years ago
Silence verbose logging.
ebf055b058bf29fc699f6882494df0d560109abc authored over 5 years ago
ebf055b058bf29fc699f6882494df0d560109abc authored over 5 years ago
Silence verbose logging.
1ec81c3e30caa7d4deccb3fe8f0567b2263853a8 authored over 5 years ago
1ec81c3e30caa7d4deccb3fe8f0567b2263853a8 authored over 5 years ago
Load authenticator from database.
7117ff4fdc24f85eda451ead735dcf72c7c8ac7b authored over 5 years ago
7117ff4fdc24f85eda451ead735dcf72c7c8ac7b authored over 5 years ago
Stub out parsing of attestation response.
4a4452b18da7075962aada5f1bfc4c8a2e86db2f authored over 5 years ago
4a4452b18da7075962aada5f1bfc4c8a2e86db2f authored over 5 years ago
Add passport-webauthn
29701b8c3ddac16d010e30efdb1ce7a7a5a06496 authored over 5 years ago
29701b8c3ddac16d010e30efdb1ce7a7a5a06496 authored over 5 years ago
Factor out webauthn routes.
4ce57d20df6d27da9ed53b91d16c5142f955de73 authored over 5 years ago
4ce57d20df6d27da9ed53b91d16c5142f955de73 authored over 5 years ago
Add credential route.
5afdd2204fb00fd5b7f89bcf886399d43ce2a3c9 authored over 5 years ago
5afdd2204fb00fd5b7f89bcf886399d43ce2a3c9 authored over 5 years ago
Post response.
586a9c5ddcd9c97e536a65abde255c31c3638c6f authored over 5 years ago
586a9c5ddcd9c97e536a65abde255c31c3638c6f authored over 5 years ago
Add login routes.
5f22222af8760b9bd289bca888d008397f27382e authored over 5 years ago
5f22222af8760b9bd289bca888d008397f27382e authored over 5 years ago
POST credential
5923c5f6f6cc4ae0bbf739f7b43c30cbfedc6d3f authored over 5 years ago
5923c5f6f6cc4ae0bbf739f7b43c30cbfedc6d3f authored over 5 years ago
Create account in db.
6485e21ef5c9c7bbfc8f4ebe57e252e7ccaf9c0e authored over 5 years ago
6485e21ef5c9c7bbfc8f4ebe57e252e7ccaf9c0e authored over 5 years ago
Add registration route.
23531bb8b37060fef0580f79a103ce3971444c2b authored over 5 years ago
23531bb8b37060fef0580f79a103ce3971444c2b authored over 5 years ago
Initial comit.
e33c630c97cc59bd80dc7bc128f8836831b0f9ca authored over 5 years ago
e33c630c97cc59bd80dc7bc128f8836831b0f9ca authored over 5 years ago