Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New OAuth2 implementation #601

Open
wants to merge 58 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
74e23cf
new crate skeleton
aumetra Oct 25, 2024
a0b21f7
add rfcs for me to remember 🥺
aumetra Oct 25, 2024
7546c58
add param storage
aumetra Oct 26, 2024
cbd3422
authorizer extractor
aumetra Oct 26, 2024
6bfc609
test assertion
aumetra Oct 26, 2024
c6bbf22
update lantern sdk
aumetra Nov 25, 2024
d3818c3
restructure, workspace deps
aumetra Dec 2, 2024
1f19fad
add nix badge
aumetra Dec 2, 2024
b23f9ad
up
aumetra Dec 3, 2024
a69b5a5
progress
aumetra Dec 7, 2024
7e42803
fix typos
aumetra Dec 7, 2024
34a94f6
response_type not grant_type
aumetra Dec 7, 2024
79a1838
add oauth errors as strum enum
aumetra Dec 7, 2024
fa65aaa
log event paths too
aumetra Dec 9, 2024
d9e2919
some more traits
aumetra Dec 11, 2024
adb0b75
prog
aumetra Dec 11, 2024
af2c485
move file to mod
aumetra Dec 12, 2024
4db41d9
progress
aumetra Dec 13, 2024
5081e5f
rm unused fn
aumetra Dec 13, 2024
4b5b9d6
rename
aumetra Dec 13, 2024
29d61d6
add refresh flow
aumetra Dec 13, 2024
caa6a3e
add pkce verifier
aumetra Dec 13, 2024
93a270a
up
aumetra Dec 13, 2024
e558820
add send bounds
aumetra Dec 13, 2024
77891a4
integrate verifier
aumetra Dec 13, 2024
f4727d8
fix errors
aumetra Dec 13, 2024
ef555b7
fix errors
aumetra Dec 13, 2024
8fa1a9c
fix clippy errors
aumetra Dec 13, 2024
042e17e
return more errors in a standard compliant way
aumetra Dec 14, 2024
a6fa310
brainworms 🥺
aumetra Dec 16, 2024
299a338
debug
aumetra Dec 16, 2024
f1dbca3
make bunch of stuff public, add some more tests
aumetra Dec 17, 2024
980de63
pkce bench
aumetra Dec 17, 2024
f8ea1a6
add basic auth bench
aumetra Dec 17, 2024
fb885f9
expand tests, add benches for basic auth
aumetra Dec 17, 2024
18722b0
move tests
aumetra Dec 17, 2024
b6e024a
change coverage gha
aumetra Dec 17, 2024
44864ad
enable branch coverage
aumetra Dec 17, 2024
dcf6181
stable, no branch cov
aumetra Dec 17, 2024
cac90ad
get rid of oxide-auth deps
aumetra Dec 17, 2024
8424411
upgrade npm
aumetra Dec 17, 2024
c37cd4b
fix website
aumetra Dec 17, 2024
d2198f6
rename, revert stuff, fix error handling
aumetra Dec 17, 2024
b48719c
move around, change errors
aumetra Dec 17, 2024
dfe5d4d
more rfc compliance
aumetra Dec 17, 2024
6d0c865
rename fn
aumetra Dec 17, 2024
6e4a96f
Merge branch 'main' into oauth2-neo
aumetra Dec 18, 2024
6d47432
up
aumetra Dec 18, 2024
26023e8
up
aumetra Dec 19, 2024
fead698
use rfc-compliant granular errors
aumetra Dec 19, 2024
ca4c5af
rename fns
aumetra Dec 19, 2024
36335b9
add scope primitive
aumetra Dec 19, 2024
a948dbe
fix typo
aumetra Dec 19, 2024
123f491
move mod
aumetra Dec 19, 2024
d1ef225
use scopes
aumetra Dec 19, 2024
91ac57e
fix safety comment, remove chrono dep
aumetra Dec 19, 2024
64bf4d9
up
aumetra Dec 23, 2024
40fa0b4
extract event handler
aumetra Dec 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,14 +50,14 @@ jobs:
- name: Install cargo-llvm-cov
uses: taiki-e/install-action@cargo-llvm-cov
- name: Generate code coverage
run: cargo llvm-cov nextest --all-features --workspace --lcov --output-path lcov.info
run: cargo llvm-cov nextest --all-features --workspace --codecov --output-path codecov.json
env:
DATABASE_URL: "postgres://postgres:postgres@localhost/test_db"
MINIO_URL: "http://127.0.0.1:9000"
REDIS_URL: "redis://localhost"
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4
with:
files: lcov.info
files: codecov.json
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
Loading
Loading