48 releases (25 stable)

4.0.0-rc.1 Sep 17, 2024
4.0.0-alpha.2 Jun 1, 2024
4.0.0-alpha.1 Apr 13, 2024
3.5.0 Feb 17, 2024
0.0.0 Mar 31, 2018

#12 in Authentication

Download history 17498/week @ 2024-08-04 17097/week @ 2024-08-11 18327/week @ 2024-08-18 20549/week @ 2024-08-25 19178/week @ 2024-09-01 21286/week @ 2024-09-08 20130/week @ 2024-09-15 22098/week @ 2024-09-22 20979/week @ 2024-09-29 22904/week @ 2024-10-06 24036/week @ 2024-10-13 27755/week @ 2024-10-20 23924/week @ 2024-10-27 26807/week @ 2024-11-03 23650/week @ 2024-11-10 23773/week @ 2024-11-17

99,007 downloads per month
Used in 39 crates (33 directly)

MIT license

650KB
14K SLoC

OpenID Connect Library for Rust

crates.io docs.rs Build Status codecov

This library provides extensible, strongly-typed interfaces for the OpenID Connect protocol, which can be used to authenticate users via Google, GitLab, Microsoft, and many other providers.

API documentation and examples are available on docs.rs.

Minimum Supported Rust Version (MSRV)

The MSRV for 3.3 and newer releases of this crate is Rust 1.65.

The MSRV for 3.0 to 3.2 releases of this crate is Rust 1.57.

The MSRV for 2.x releases of this crate is Rust 1.45.

Since the 3.0.0 release, this crate maintains 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.

Standards

Dependencies

~13–26MB
~409K SLoC