8000 Feat: Custom JWT implementation by sebadob · Pull Request #941 · sebadob/rauthy · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Feat: Custom JWT implementation #941

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

Merged
merged 16 commits into from
May 20, 2025
Merged

Feat: Custom JWT implementation #941

merged 16 commits into from
May 20, 2025

Conversation

sebadob
Copy link
Owner
@sebadob sebadob commented May 14, 2025

prerequisite for #857

With this PR, Rauthy has fully custom JWT creation / singing / verification. This made it possible to completely drop jwt_simple as a dependency, which removed 21 other external dependencies overall, and makes it possible to integrate PQC algorithms in the future. This custom impl also made all JWT related operations a lot more memory efficient and faster, with way less memory overhead and allocations.

All integration tests are green again and I fixed a few minor other issues while doing the impl. The integration tests use an external crate to check the token validation, and it has been checked with other clients manually already as well.

@sebadob sebadob marked this pull request as draft May 14, 2025 16:57
@sebadob sebadob self-assigned this May 20, 2025
@sebadob sebadob marked this pull request as ready for review May 20, 2025 09:17
@sebadob sebadob merged commit 7b50423 into main May 20, 2025
@sebadob sebadob deleted the 857-cust-jwt-impl branch May 20, 2025 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0