oxide-auth
oxide-auth copied to clipboard
A OAuth2 server library, for use in combination with actix or other frontends, featuring a set of configurable and pluggable backends.
# Feature This RFC itself is quite short, implementing the ([client registration endpoint](https://tools.ietf.org/html/rfc7591#section-3) will do the trick. ## Context OAuth2 is a framework that works great but needs clients to...
This PR fixes ~40+ clippy warnings and documentation typos in the main crate, along with many others in the subsequent crates for those using `oxide-auth`. This also bumps oxide-auth and...
I'm implementing a server that supports pretty standard Auhorization Code flow. I'd like to generate both access and refresh tokens, the former with short expiry time, the latter with long...
# Project Improvement The lack of comments and the complexity in the setup leads to bad understanding of the examples, especially without prior knowledge of OAuth2's inner workings. In particular:...
Project Improvement ====== Self-encoded tokens suffer from not being revokable at all. At the same time, the storage backend does not yet remove expired tokens from memory and offers no...
Feature ========= To ensure compatibility and transparency, the self encoded access tokens should be structured based on an open standard, such as [JWT][JWT]. Since private data is needed for several...
This changes/fixes/improves … - [x] I have read the [contribution guidelines][Contributing] - [ ] This change has tests (remove for doc only) - [ ] This change has documentation -...
# Project Improvement Locally swapped out code to work with the rocket 0.5-rc1 and thought why not share it. I understand that this might not be included right now, although...
Does this library support [OAuth 2.0 Client Credentials Grant Type](https://oauth.net/2/grant-types/client-credentials/) please? I didn't find any doc about this ,
# Project Improvement Would it be possible to include the PKCE extension technique in the examples/actix.rs? I've been looking through the code and haven't figured out yet how to use...