{"id":13621361,"url":"https://github.com/ramosbugs/oauth2-rs","last_synced_at":"2026-02-21T06:14:11.420Z","repository":{"id":18267968,"uuid":"21428944","full_name":"ramosbugs/oauth2-rs","owner":"ramosbugs","description":"Extensible, strongly-typed Rust OAuth2 client library","archived":false,"fork":false,"pushed_at":"2025-04-19T19:10:22.000Z","size":671,"stargazers_count":1000,"open_issues_count":21,"forks_count":171,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-04-23T18:58:11.284Z","etag":null,"topics":["oauth2","pkce","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ramosbugs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["ramosbugs"]}},"created_at":"2014-07-02T15:15:34.000Z","updated_at":"2025-04-21T10:31:24.000Z","dependencies_parsed_at":"2024-03-29T09:23:59.344Z","dependency_job_id":"896b02b4-4961-4c38-a678-80a3ede0840a","html_url":"https://github.com/ramosbugs/oauth2-rs","commit_stats":{"total_commits":294,"total_committers":51,"mean_commits":5.764705882352941,"dds":0.5238095238095238,"last_synced_commit":"00fa30b336a8b3c9c4c900ae3ccba371459c0ac8"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramosbugs%2Foauth2-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramosbugs%2Foauth2-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramosbugs%2Foauth2-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramosbugs%2Foauth2-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramosbugs","download_url":"https://codeload.github.com/ramosbugs/oauth2-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969260,"owners_count":21992263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["oauth2","pkce","rust"],"created_at":"2024-08-01T21:01:05.092Z","updated_at":"2026-02-16T08:09:23.440Z","avatar_url":"https://github.com/ramosbugs.png","language":"Rust","funding_links":["https://github.com/sponsors/ramosbugs"],"categories":["Libraries","库 Libraries","Rust","Client Library","Authentication"],"sub_categories":["Authentication","身份验证 Authentication","Rust"],"readme":"# OAuth2\n\n\u003ca href=\"https://crates.io/crates/oauth2\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/oauth2.svg\"\u003e\u003c/a\u003e\n[![Build Status](https://github.com/ramosbugs/oauth2-rs/actions/workflows/main.yml/badge.svg)](https://github.com/ramosbugs/oauth2-rs/actions/workflows/main.yml)\n\nAn extensible, strongly-typed implementation of OAuth2\n([RFC 6749](https://tools.ietf.org/html/rfc6749)).\n\nDocumentation is available on [docs.rs](https://docs.rs/oauth2). Release notes are available on [GitHub](https://github.com/ramosbugs/oauth2-rs/releases).\n\nFor authentication (e.g., single sign-on or social login) purposes, consider using the\n[`openidconnect`](https://github.com/ramosbugs/openidconnect-rs) crate, which is built on top of\nthis one.\n\n## Minimum Supported Rust Version (MSRV)\n\nThe MSRV for *5.1* and newer releases of this crate is Rust **1.71**.\n\nThe MSRV for *5.0.y* releases of this crate is Rust **1.65**.\n\nThe MSRV for *4.x* releases of this crate is Rust 1.45.\n\nBeginning with the 5.0.0 release, this crate will maintain a policy of supporting\nRust releases going back at least 6 months. Changes that break compatibility with Rust releases\nolder than 6 months will no longer be considered SemVer breaking changes and will not result in a\nnew major version number for this crate. MSRV changes will coincide with minor version updates\nand will not happen in patch releases.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framosbugs%2Foauth2-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framosbugs%2Foauth2-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framosbugs%2Foauth2-rs/lists"}