Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ramosbugs/oauth2-rs
Extensible, strongly-typed Rust OAuth2 client library
https://github.com/ramosbugs/oauth2-rs
oauth2 pkce rust
Last synced: 3 days ago
JSON representation
Extensible, strongly-typed Rust OAuth2 client library
- Host: GitHub
- URL: https://github.com/ramosbugs/oauth2-rs
- Owner: ramosbugs
- License: apache-2.0
- Created: 2014-07-02T15:15:34.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-10-13T03:23:16.000Z (3 months ago)
- Last Synced: 2024-12-25T22:02:48.632Z (17 days ago)
- Topics: oauth2, pkce, rust
- Language: Rust
- Homepage:
- Size: 652 KB
- Stars: 955
- Watchers: 10
- Forks: 163
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE-APACHE
Awesome Lists containing this project
- awesome-rust - oauth2 - typed OAuth2 client library (Libraries / Authentication)
- awesome-rust-cn - oauth2
- awesome-rust - oauth2 - Extensible, strongly-typed OAuth2 client library (Libraries / Authentication)
- fucking-awesome-rust - oauth2 - Extensible, strongly-typed OAuth2 client library (Libraries / Authentication)
- fucking-awesome-rust - oauth2 - Extensible, strongly-typed OAuth2 client library (Libraries / Authentication)
README
# OAuth2
[![Build Status](https://github.com/ramosbugs/oauth2-rs/actions/workflows/main.yml/badge.svg)](https://github.com/ramosbugs/oauth2-rs/actions/workflows/main.yml)An extensible, strongly-typed implementation of OAuth2
([RFC 6749](https://tools.ietf.org/html/rfc6749)).Documentation is available on [docs.rs](https://docs.rs/oauth2). Release notes are available on [GitHub](https://github.com/ramosbugs/oauth2-rs/releases).
For authentication (e.g., single sign-on or social login) purposes, consider using the
[`openidconnect`](https://github.com/ramosbugs/openidconnect-rs) crate, which is built on top of
this one.## Minimum Supported Rust Version (MSRV)
The MSRV for *5.0* and newer releases of this crate is Rust **1.65**.
The MSRV for *4.x* releases of this crate is Rust 1.45.
Beginning with the 5.0.0 release, this crate will maintain a policy of supporting
Rust releases going back at least 6 months. Changes that break compatibility with Rust releases
older than 6 months will no longer be considered SemVer breaking changes and will not result in a
new major version number for this crate. MSRV changes will coincide with minor version updates
and will not happen in patch releases.