{"id":246,"name":null,"description":"An abstract OAuth2 strategy for OmniAuth.","url":"https://github.com/omniauth/omniauth-oauth2","last_synced_at":"2026-04-30T18:00:56.257Z","repository":{"id":37405753,"uuid":"2476301","full_name":"omniauth/omniauth-oauth2","owner":"omniauth","description":"An abstract OAuth2 strategy for OmniAuth.","archived":false,"fork":false,"pushed_at":"2025-12-11T15:23:48.000Z","size":167,"stargazers_count":509,"open_issues_count":58,"forks_count":301,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-04-25T18:07:45.787Z","etag":null,"topics":["authentication","hacktoberfest","oauth2","omniauth","omniauth-strategy"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omniauth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"bobbymcwho","tidelift":"rubygems/omniauth-oauth2"}},"created_at":"2011-09-28T16:48:31.000Z","updated_at":"2026-04-13T01:59:04.000Z","dependencies_parsed_at":"2023-07-14T19:00:20.465Z","dependency_job_id":"bdf0b941-47e9-4917-aa9f-97c6e53d2c25","html_url":"https://github.com/omniauth/omniauth-oauth2","commit_stats":{"total_commits":180,"total_committers":40,"mean_commits":4.5,"dds":0.7722222222222223,"last_synced_commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"previous_names":["intridea/omniauth-oauth2"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/omniauth/omniauth-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/sbom","scorecard":{"id":706327,"data":{"date":"2025-08-11","repo":{"name":"github.com/omniauth/omniauth-oauth2","commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T06:42:09.527Z","repository_id":37405753,"created_at":"2025-08-22T06:42:09.527Z","updated_at":"2025-08-22T06:42:09.527Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32472396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"owner":{"login":"omniauth","name":"OmniAuth Community","uuid":"17064356","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17064356?v=4","repositories_count":21,"last_synced_at":"2024-03-25T19:32:34.895Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omniauth","funding_links":[],"total_stars":10129,"followers":20,"following":0,"created_at":"2022-11-02T16:17:23.557Z","updated_at":"2024-03-25T19:32:48.674Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth/repositories"},"packages":[{"id":13804914,"name":"ruby-omniauth-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:28:05.181Z","latest_release_published_at":"2026-02-13T18:28:05.181Z","latest_release_number":"1.8.0-1","last_synced_at":"2026-03-13T19:24:08.537Z","created_at":"2026-02-13T18:28:04.979Z","updated_at":"2026-03-13T19:24:08.537Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-faraday, ruby-multi-json, ruby-oauth2, ruby-omniauth (\u003e= 2.0~), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:28:05.797Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-omniauth-oauth2?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13407042,"name":"ruby-omniauth-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:42:30.321Z","latest_release_published_at":"2026-02-06T15:42:30.321Z","latest_release_number":"1.8.0-1","last_synced_at":"2026-03-06T16:02:36.081Z","created_at":"2026-02-06T15:42:28.610Z","updated_at":"2026-03-06T16:02:36.081Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-faraday, ruby-multi-json, ruby-oauth2, ruby-omniauth (\u003e= 2.0~), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-omniauth-oauth2?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13605854,"name":"ruby-omniauth-oauth2","ecosystem":"debian","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:24:26.031Z","latest_release_published_at":"2026-02-11T11:24:26.031Z","latest_release_number":"1.5.0-1","last_synced_at":"2026-03-13T19:04:58.450Z","created_at":"2026-02-11T11:24:25.843Z","updated_at":"2026-03-13T19:04:58.450Z","registry_url":"https://tracker.debian.org/pkg/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":"https://packages.debian.org/buster/ruby-omniauth-oauth2","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.1.4","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-faraday (\u003e= 0.8), ruby-multi-json (\u003e= 1.3), ruby-oauth2 (\u003e= 1.0), ruby-omniauth (\u003e= 1.2), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:14.228Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-omniauth-oauth2?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13779418,"name":"ruby-omniauth-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:22:05.922Z","latest_release_published_at":"2026-02-13T13:22:05.922Z","latest_release_number":"1.7.1-2","last_synced_at":"2026-03-13T22:39:26.324Z","created_at":"2026-02-13T13:22:05.767Z","updated_at":"2026-03-13T22:39:26.324Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-faraday (\u003e= 0.8), ruby-multi-json (\u003e= 1.3), ruby-oauth2 (\u003e= 1.1~), ruby-omniauth (\u003e= 1.9~), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:22:06.564Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-omniauth-oauth2?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13530702,"name":"ruby-omniauth-oauth2","ecosystem":"debian","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:35:23.541Z","latest_release_published_at":"2026-02-10T23:35:23.541Z","latest_release_number":"1.6.0-1","last_synced_at":"2026-03-14T07:16:51.379Z","created_at":"2026-02-10T23:35:23.356Z","updated_at":"2026-03-14T07:16:51.380Z","registry_url":"https://tracker.debian.org/pkg/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":"https://packages.debian.org/bullseye/ruby-omniauth-oauth2","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-faraday (\u003e= 0.8), ruby-multi-json (\u003e= 1.3), ruby-oauth2 (\u003e= 1.0), ruby-omniauth (\u003e= 1.2), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:43.275Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-omniauth-oauth2?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13950545,"name":"ruby-omniauth-oauth2","ecosystem":"guix","description":"Abstract OAuth2 strategy for OmniAuth","homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:58:14.641Z","latest_release_published_at":"2026-03-02T18:58:14.641Z","latest_release_number":"1.8.0","last_synced_at":"2026-04-27T16:18:49.670Z","created_at":"2026-03-02T18:58:14.465Z","updated_at":"2026-04-27T16:18:49.670Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-omniauth-oauth2/1.8.0/","install_command":"guix install ruby-omniauth-oauth2","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n2571","metadata":{"location":"gnu/packages/ruby-xyz.scm:2571","variable_name":"ruby-omniauth-oauth2"},"repo_metadata":{"id":37405753,"uuid":"2476301","full_name":"omniauth/omniauth-oauth2","owner":"omniauth","description":"An abstract OAuth2 strategy for OmniAuth.","archived":false,"fork":false,"pushed_at":"2025-12-11T15:23:48.000Z","size":167,"stargazers_count":509,"open_issues_count":54,"forks_count":301,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-28T23:47:02.804Z","etag":null,"topics":["authentication","hacktoberfest","oauth2","omniauth","omniauth-strategy"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omniauth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"bobbymcwho","tidelift":"rubygems/omniauth-oauth2"}},"created_at":"2011-09-28T16:48:31.000Z","updated_at":"2026-01-20T00:30:31.000Z","dependencies_parsed_at":"2023-07-14T19:00:20.465Z","dependency_job_id":"bdf0b941-47e9-4917-aa9f-97c6e53d2c25","html_url":"https://github.com/omniauth/omniauth-oauth2","commit_stats":{"total_commits":180,"total_committers":40,"mean_commits":4.5,"dds":0.7722222222222223,"last_synced_commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"previous_names":["intridea/omniauth-oauth2"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/omniauth/omniauth-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/sbom","scorecard":{"id":706327,"data":{"date":"2025-08-11","repo":{"name":"github.com/omniauth/omniauth-oauth2","commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T06:42:09.527Z","repository_id":37405753,"created_at":"2025-08-22T06:42:09.527Z","updated_at":"2025-08-22T06:42:09.527Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29063148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T00:26:14.114Z","status":"ssl_error","status_checked_at":"2026-02-04T00:23:06.435Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"repo_metadata_updated_at":"2026-04-03T00:24:28.262Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/ruby-omniauth-oauth2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":["https://github.com/sponsors/bobbymcwho","https://tidelift.com/funding/github/rubygems/omniauth-oauth2"],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31189,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13751467,"name":"ruby-omniauth-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:19:11.958Z","latest_release_published_at":"2026-02-13T07:19:11.958Z","latest_release_number":"1.5.0-1","last_synced_at":"2026-03-13T20:23:13.342Z","created_at":"2026-02-13T07:19:11.777Z","updated_at":"2026-03-13T20:23:13.342Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.1.4","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-faraday (\u003e= 0.8), ruby-multi-json (\u003e= 1.3), ruby-oauth2 (\u003e= 1.0), ruby-omniauth (\u003e= 1.2), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:19:12.518Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-omniauth-oauth2?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":266143,"name":"omniauth-oauth2","ecosystem":"rubygems","description":"An abstract OAuth2 strategy for OmniAuth.","homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":[],"namespace":null,"versions_count":24,"first_release_published_at":"2011-10-13T00:28:32.252Z","latest_release_published_at":"2025-12-11T01:36:43.101Z","latest_release_number":"1.9.0","last_synced_at":"2026-04-29T16:25:29.842Z","created_at":"2022-04-06T06:02:44.740Z","updated_at":"2026-04-29T17:22:32.900Z","registry_url":"https://rubygems.org/gems/omniauth-oauth2","install_command":"gem install omniauth-oauth2 -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/omniauth-oauth2/","metadata":{"funding":null},"repo_metadata":{"id":37405753,"uuid":"2476301","full_name":"omniauth/omniauth-oauth2","owner":"omniauth","description":"An abstract OAuth2 strategy for OmniAuth.","archived":false,"fork":false,"pushed_at":"2025-12-11T15:23:48.000Z","size":167,"stargazers_count":509,"open_issues_count":58,"forks_count":302,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-04-18T12:05:55.708Z","etag":null,"topics":["authentication","hacktoberfest","oauth2","omniauth","omniauth-strategy"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omniauth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"bobbymcwho","tidelift":"rubygems/omniauth-oauth2"}},"created_at":"2011-09-28T16:48:31.000Z","updated_at":"2026-04-13T01:59:04.000Z","dependencies_parsed_at":"2023-07-14T19:00:20.465Z","dependency_job_id":"bdf0b941-47e9-4917-aa9f-97c6e53d2c25","html_url":"https://github.com/omniauth/omniauth-oauth2","commit_stats":{"total_commits":180,"total_committers":40,"mean_commits":4.5,"dds":0.7722222222222223,"last_synced_commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"previous_names":["intridea/omniauth-oauth2"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/omniauth/omniauth-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/sbom","scorecard":{"id":706327,"data":{"date":"2025-08-11","repo":{"name":"github.com/omniauth/omniauth-oauth2","commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T06:42:09.527Z","repository_id":37405753,"created_at":"2025-08-22T06:42:09.527Z","updated_at":"2025-08-22T06:42:09.527Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32228440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"},"owner_record":{"login":"omniauth","name":"OmniAuth Community","uuid":"17064356","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17064356?v=4","repositories_count":21,"last_synced_at":"2024-03-25T19:32:34.895Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omniauth","funding_links":[],"total_stars":10129,"followers":20,"following":0,"created_at":"2022-11-02T16:17:23.557Z","updated_at":"2024-03-25T19:32:48.674Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth/repositories"},"tags":[{"name":"v1.9.0","sha":"54bda05d1d4dc227e21c0b5c957b8c0ce634a88b","kind":"tag","published_at":"2025-12-11T01:36:21.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.9.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.9.0/manifests"},{"name":"v1.7.3","sha":"d266cc183ac8201168d30c9b96afd69c9878bc9e","kind":"tag","published_at":"2022-06-19T12:45:48.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.7.3","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.3/manifests"},{"name":"v1.8.0","sha":"3a43234ab5dd36a75f9c125c58fcfe1a37b26805","kind":"tag","published_at":"2022-06-18T16:39:25.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.8.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.8.0/manifests"},{"name":"v1.7.2","sha":"6f84ed1cbb23695a6cd9034f06af057e12cf03f7","kind":"tag","published_at":"2021-11-02T18:48:02.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.7.2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"66520787187f692f90f630d932d23e44c5fee998","kind":"commit","published_at":"2021-01-11T20:04:20.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.7.1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"a8d8e279b94ed3bb3d0c5704c46893d4900a6ea0","kind":"commit","published_at":"2020-08-11T15:32:05.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.7.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"471c0b0cb06ca7c892c0632d41840a9f93e104bf","kind":"commit","published_at":"2018-12-14T21:23:28.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.6.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"f1a501ab17063342ef3d68bf25843006e1adb1c4","kind":"commit","published_at":"2017-12-13T18:43:55.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.5.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"464fcef6c0a5f1a7526b9701cec37f342ce57ae3","kind":"tag","published_at":"2015-10-21T07:10:26.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.4.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"8f3b9e34a90f28782a3b30dd41b45dcf76bab1be","kind":"tag","published_at":"2015-06-22T20:10:53.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.3.1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"64a4f97f3eb158279e79f3bc598dcd337a5c23ab","kind":"tag","published_at":"2015-04-22T11:02:11.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.3.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"58aab0e63bcf9ec0d6197f100fbf4cb351826673","kind":"tag","published_at":"2014-07-09T23:18:24.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.2.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"a9ea6f8f58b8ca2d935ef41bf9f85121c14fbc99","kind":"tag","published_at":"2014-01-16T18:14:49.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.1.2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"89c44d85bfe8017d16c8db139131386b1dcbd742","kind":"tag","published_at":"2012-09-18T16:58:38.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.1.1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"e82ed5d2321ae27b6d2ff88e47244f32364bde3e","kind":"tag","published_at":"2012-07-06T15:09:03.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.1.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.0/manifests"},{"name":"v1.0.3","sha":"7255b71647a2eaf5e5caea658115ce00c0f8a523","kind":"tag","published_at":"2012-07-05T16:27:49.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.3","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"89d984ed9ff679a0f657f882afc87c7421db5f63","kind":"tag","published_at":"2012-04-27T23:06:10.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"63652d2934464eb5cf685eb1f32a3d78c308ee54","kind":"tag","published_at":"2012-04-13T15:10:29.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"4cbcd459a279f6a165cabfd00944f6d30c9d8da5","kind":"tag","published_at":"2011-11-02T12:30:43.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0/manifests"},{"name":"v1.0.0.rc2","sha":"803bc3318d97b2b483fcd4f77acd7aee1136dfb6","kind":"tag","published_at":"2011-10-28T05:35:11.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.rc2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.rc2/manifests"},{"name":"v1.0.0.rc1","sha":"d976c0707e80facb66d2a122ea1fc99f00154832","kind":"tag","published_at":"2011-10-28T04:19:52.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.rc1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.rc1/manifests"},{"name":"v1.0.0.beta1","sha":"d7ea819fcc60b469f8f426ab5556be28bd004e53","kind":"tag","published_at":"2011-10-19T01:36:51.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.beta1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.beta1/manifests"},{"name":"v1.0.0.pr2","sha":"841767f2dc729ff1e5b755e331b37d1355a05f62","kind":"tag","published_at":"2011-10-13T00:33:45.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.pr2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.pr2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.pr2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.pr2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.pr2/manifests"},{"name":"v1.0.0.pr1","sha":"27567a8ef9c2784a1ce339c0f602473905ed9a77","kind":"tag","published_at":"2011-10-13T00:28:26.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.pr1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.pr1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.pr1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.pr1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.pr1/manifests"}]},"repo_metadata_updated_at":"2026-04-29T17:22:32.873Z","dependent_packages_count":996,"downloads":175334963,"downloads_period":"total","dependent_repos_count":43622,"rankings":{"downloads":0.1477458993543783,"dependent_repos_count":0.16112666005062387,"dependent_packages_count":0.04906278921956713,"stargazers_count":2.5601855465483214,"forks_count":1.5259642510676732,"docker_downloads_count":0.20015387874800683,"average":0.7740398374980951},"purl":"pkg:gem/omniauth-oauth2","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZnbXgtOGg5My0yNmZo","url":"https://github.com/advisories/GHSA-fgmx-8h93-26fh","title":"omniauth-oauth2 Cross-Site Request Forgery vulnerability","description":"Cross-site request forgery (CSRF) vulnerability in the omniauth-oauth2 gem prior to 1.1.1 for Ruby allows remote attackers to hijack the authentication of users for requests that modify session state.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2017-10-24T18:33:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2012-6134","https://github.com/Shopify/omniauth-shopify-oauth2/pull/1","https://github.com/intridea/omniauth-oauth2/pull/25","http://rubysec.github.io/advisories/CVE-2012-6134/","http://seclists.org/oss-sec/2013/q1/304","https://web.archive.org/web/20170312020947/https://gist.github.com/homakov/3673012","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/omniauth-oauth2/CVE-2012-6134.yml","https://github.com/advisories/GHSA-fgmx-8h93-26fh"],"source_kind":"github","identifiers":["GHSA-fgmx-8h93-26fh","CVE-2012-6134"],"repository_url":"https://github.com/Shopify/omniauth-shopify-oauth2","blast_radius":0.0,"created_at":"2022-12-21T16:13:38.233Z","updated_at":"2026-04-05T20:08:15.550Z","epss_percentage":0.00072,"epss_percentile":0.22018,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZnbXgtOGg5My0yNmZo","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZnbXgtOGg5My0yNmZo","packages":[{"ecosystem":"rubygems","package_name":"omniauth-oauth2","versions":[{"first_patched_version":"1.1.1","vulnerable_version_range":"\u003c 1.1.1"}],"purl":"pkg:gem/omniauth-oauth2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZnbXgtOGg5My0yNmZo/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/omniauth-oauth2","docker_dependents_count":304,"docker_downloads_count":598146711,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/omniauth-oauth2/dependencies","status":null,"funding_links":["https://github.com/sponsors/bobbymcwho","https://tidelift.com/funding/github/rubygems/omniauth-oauth2"],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-23T01:04:33.781Z","issues_count":59,"pull_requests_count":65,"avg_time_to_close_issue":21118942.826086957,"avg_time_to_close_pull_request":19623625.54347826,"issues_closed_count":23,"pull_requests_closed_count":46,"pull_request_authors_count":51,"issue_authors_count":57,"avg_comments_per_issue":5.033898305084746,"avg_comments_per_pull_request":3.0615384615384613,"merged_pull_requests_count":24,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/issues","maintainers":[{"login":"tmilewski","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tmilewski"},{"login":"BobbyMcWho","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BobbyMcWho"},{"login":"toupeira","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/toupeira"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-oauth2/codemeta","maintainers":[{"uuid":"284","login":"sferik","name":null,"email":null,"url":null,"packages_count":65,"html_url":"https://rubygems.org/profiles/sferik","role":null,"created_at":"2022-11-09T09:43:47.981Z","updated_at":"2022-11-09T09:43:47.981Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/sferik/packages"},{"uuid":"223","login":"mbleigh","name":null,"email":null,"url":null,"packages_count":50,"html_url":"https://rubygems.org/profiles/mbleigh","role":null,"created_at":"2022-11-09T09:43:47.964Z","updated_at":"2022-11-09T09:43:47.964Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mbleigh/packages"},{"uuid":"45957","login":"tmilewski","name":null,"email":null,"url":null,"packages_count":31,"html_url":"https://rubygems.org/profiles/tmilewski","role":null,"created_at":"2022-11-09T09:43:48.002Z","updated_at":"2022-11-09T09:43:48.002Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/tmilewski/packages"},{"uuid":"141964","login":"BobbyMcWho","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://rubygems.org/profiles/BobbyMcWho","role":null,"created_at":"2022-11-09T09:43:48.020Z","updated_at":"2022-11-09T09:43:48.020Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/BobbyMcWho/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205563,"maintainers_count":68480,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13566875,"name":"ruby-omniauth-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:45:41.894Z","latest_release_published_at":"2026-02-11T06:45:41.894Z","latest_release_number":"1.8.0-1","last_synced_at":"2026-03-11T18:38:38.910Z","created_at":"2026-02-11T06:45:41.574Z","updated_at":"2026-03-11T18:38:38.910Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-faraday, ruby-multi-json, ruby-oauth2, ruby-omniauth (\u003e= 2.0~), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:57:02.582Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-omniauth-oauth2?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13761583,"name":"ruby-omniauth-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T09:53:52.142Z","latest_release_published_at":"2026-02-13T09:53:52.142Z","latest_release_number":"1.8.0-1","last_synced_at":"2026-03-13T11:22:16.571Z","created_at":"2026-02-13T09:53:51.976Z","updated_at":"2026-03-13T11:22:16.572Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-faraday, ruby-multi-json, ruby-oauth2, ruby-omniauth (\u003e= 2.0~), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T09:53:52.725Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-omniauth-oauth2?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":12286534,"name":"omniauth-oauth2","ecosystem":"rubygems","description":"An abstract OAuth2 strategy for OmniAuth.","homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":[],"namespace":null,"versions_count":24,"first_release_published_at":"2011-10-13T00:28:32.252Z","latest_release_published_at":"2025-12-11T01:36:43.101Z","latest_release_number":"1.9.0","last_synced_at":"2026-04-30T17:31:12.798Z","created_at":"2025-10-07T04:42:21.591Z","updated_at":"2026-04-30T17:33:51.769Z","registry_url":"https://gem.coop/gems/omniauth-oauth2","install_command":"gem install omniauth-oauth2 -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/omniauth-oauth2/","metadata":{"funding":null},"repo_metadata":{"id":37405753,"uuid":"2476301","full_name":"omniauth/omniauth-oauth2","owner":"omniauth","description":"An abstract OAuth2 strategy for OmniAuth.","archived":false,"fork":false,"pushed_at":"2025-12-11T15:23:48.000Z","size":167,"stargazers_count":509,"open_issues_count":58,"forks_count":302,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-04-18T12:05:55.708Z","etag":null,"topics":["authentication","hacktoberfest","oauth2","omniauth","omniauth-strategy"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omniauth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"bobbymcwho","tidelift":"rubygems/omniauth-oauth2"}},"created_at":"2011-09-28T16:48:31.000Z","updated_at":"2026-04-13T01:59:04.000Z","dependencies_parsed_at":"2023-07-14T19:00:20.465Z","dependency_job_id":"bdf0b941-47e9-4917-aa9f-97c6e53d2c25","html_url":"https://github.com/omniauth/omniauth-oauth2","commit_stats":{"total_commits":180,"total_committers":40,"mean_commits":4.5,"dds":0.7722222222222223,"last_synced_commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"previous_names":["intridea/omniauth-oauth2"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/omniauth/omniauth-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/sbom","scorecard":{"id":706327,"data":{"date":"2025-08-11","repo":{"name":"github.com/omniauth/omniauth-oauth2","commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T06:42:09.527Z","repository_id":37405753,"created_at":"2025-08-22T06:42:09.527Z","updated_at":"2025-08-22T06:42:09.527Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32228440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"},"owner_record":{"login":"omniauth","name":"OmniAuth Community","uuid":"17064356","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17064356?v=4","repositories_count":21,"last_synced_at":"2024-03-25T19:32:34.895Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omniauth","funding_links":[],"total_stars":10129,"followers":20,"following":0,"created_at":"2022-11-02T16:17:23.557Z","updated_at":"2024-03-25T19:32:48.674Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth/repositories"},"tags":[{"name":"v1.9.0","sha":"54bda05d1d4dc227e21c0b5c957b8c0ce634a88b","kind":"tag","published_at":"2025-12-11T01:36:21.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.9.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.9.0/manifests"},{"name":"v1.7.3","sha":"d266cc183ac8201168d30c9b96afd69c9878bc9e","kind":"tag","published_at":"2022-06-19T12:45:48.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.7.3","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.3/manifests"},{"name":"v1.8.0","sha":"3a43234ab5dd36a75f9c125c58fcfe1a37b26805","kind":"tag","published_at":"2022-06-18T16:39:25.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.8.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.8.0/manifests"},{"name":"v1.7.2","sha":"6f84ed1cbb23695a6cd9034f06af057e12cf03f7","kind":"tag","published_at":"2021-11-02T18:48:02.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.7.2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"66520787187f692f90f630d932d23e44c5fee998","kind":"commit","published_at":"2021-01-11T20:04:20.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.7.1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"a8d8e279b94ed3bb3d0c5704c46893d4900a6ea0","kind":"commit","published_at":"2020-08-11T15:32:05.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.7.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"471c0b0cb06ca7c892c0632d41840a9f93e104bf","kind":"commit","published_at":"2018-12-14T21:23:28.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.6.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"f1a501ab17063342ef3d68bf25843006e1adb1c4","kind":"commit","published_at":"2017-12-13T18:43:55.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.5.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"464fcef6c0a5f1a7526b9701cec37f342ce57ae3","kind":"tag","published_at":"2015-10-21T07:10:26.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.4.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"8f3b9e34a90f28782a3b30dd41b45dcf76bab1be","kind":"tag","published_at":"2015-06-22T20:10:53.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.3.1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"64a4f97f3eb158279e79f3bc598dcd337a5c23ab","kind":"tag","published_at":"2015-04-22T11:02:11.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.3.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"58aab0e63bcf9ec0d6197f100fbf4cb351826673","kind":"tag","published_at":"2014-07-09T23:18:24.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.2.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"a9ea6f8f58b8ca2d935ef41bf9f85121c14fbc99","kind":"tag","published_at":"2014-01-16T18:14:49.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.1.2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"89c44d85bfe8017d16c8db139131386b1dcbd742","kind":"tag","published_at":"2012-09-18T16:58:38.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.1.1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"e82ed5d2321ae27b6d2ff88e47244f32364bde3e","kind":"tag","published_at":"2012-07-06T15:09:03.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.1.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.1.0/manifests"},{"name":"v1.0.3","sha":"7255b71647a2eaf5e5caea658115ce00c0f8a523","kind":"tag","published_at":"2012-07-05T16:27:49.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.3","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"89d984ed9ff679a0f657f882afc87c7421db5f63","kind":"tag","published_at":"2012-04-27T23:06:10.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"63652d2934464eb5cf685eb1f32a3d78c308ee54","kind":"tag","published_at":"2012-04-13T15:10:29.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"4cbcd459a279f6a165cabfd00944f6d30c9d8da5","kind":"tag","published_at":"2011-11-02T12:30:43.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0/manifests"},{"name":"v1.0.0.rc2","sha":"803bc3318d97b2b483fcd4f77acd7aee1136dfb6","kind":"tag","published_at":"2011-10-28T05:35:11.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.rc2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.rc2/manifests"},{"name":"v1.0.0.rc1","sha":"d976c0707e80facb66d2a122ea1fc99f00154832","kind":"tag","published_at":"2011-10-28T04:19:52.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.rc1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.rc1/manifests"},{"name":"v1.0.0.beta1","sha":"d7ea819fcc60b469f8f426ab5556be28bd004e53","kind":"tag","published_at":"2011-10-19T01:36:51.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.beta1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.beta1/manifests"},{"name":"v1.0.0.pr2","sha":"841767f2dc729ff1e5b755e331b37d1355a05f62","kind":"tag","published_at":"2011-10-13T00:33:45.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.pr2","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.pr2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.pr2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.pr2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.pr2/manifests"},{"name":"v1.0.0.pr1","sha":"27567a8ef9c2784a1ce339c0f602473905ed9a77","kind":"tag","published_at":"2011-10-13T00:28:26.000Z","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/v1.0.0.pr1","html_url":"https://github.com/omniauth/omniauth-oauth2/releases/tag/v1.0.0.pr1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omniauth/omniauth-oauth2@v1.0.0.pr1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.pr1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags/v1.0.0.pr1/manifests"}]},"repo_metadata_updated_at":"2026-04-30T17:33:51.749Z","dependent_packages_count":0,"downloads":175446609,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.15138244612406873,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.15246374931066922,"average":0.07596154885868449},"purl":"pkg:gem/omniauth-oauth2?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/omniauth-oauth2","docker_dependents_count":304,"docker_downloads_count":598146711,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/omniauth-oauth2/dependencies","status":null,"funding_links":["https://github.com/sponsors/bobbymcwho","https://tidelift.com/funding/github/rubygems/omniauth-oauth2"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-23T01:04:33.781Z","issues_count":59,"pull_requests_count":65,"avg_time_to_close_issue":21118942.826086957,"avg_time_to_close_pull_request":19623625.54347826,"issues_closed_count":23,"pull_requests_closed_count":46,"pull_request_authors_count":51,"issue_authors_count":57,"avg_comments_per_issue":5.033898305084746,"avg_comments_per_pull_request":3.0615384615384613,"merged_pull_requests_count":24,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/issues","maintainers":[{"login":"tmilewski","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tmilewski"},{"login":"BobbyMcWho","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BobbyMcWho"},{"login":"toupeira","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/toupeira"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-oauth2/codemeta","maintainers":[{"uuid":"284","login":"sferik","name":null,"email":null,"url":null,"packages_count":65,"html_url":"https://gem.coop/profiles/sferik","role":null,"created_at":"2025-10-08T01:11:57.476Z","updated_at":"2025-10-08T01:11:57.476Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/sferik/packages"},{"uuid":"223","login":"mbleigh","name":null,"email":null,"url":null,"packages_count":49,"html_url":"https://gem.coop/profiles/mbleigh","role":null,"created_at":"2025-10-08T01:11:57.437Z","updated_at":"2025-10-08T01:11:57.437Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mbleigh/packages"},{"uuid":"45957","login":"tmilewski","name":null,"email":null,"url":null,"packages_count":31,"html_url":"https://gem.coop/profiles/tmilewski","role":null,"created_at":"2025-10-08T01:11:57.537Z","updated_at":"2025-10-08T01:11:57.537Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/tmilewski/packages"},{"uuid":"141964","login":"BobbyMcWho","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://gem.coop/profiles/BobbyMcWho","role":null,"created_at":"2025-10-08T01:11:57.574Z","updated_at":"2025-10-08T01:11:57.574Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/BobbyMcWho/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190416,"maintainers_count":67488,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":13712933,"name":"ruby-omniauth-oauth2","ecosystem":"debian","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:36:54.198Z","latest_release_published_at":"2026-02-12T23:36:54.198Z","latest_release_number":"1.8.0-1","last_synced_at":"2026-03-13T23:45:41.519Z","created_at":"2026-02-12T23:36:53.951Z","updated_at":"2026-03-14T00:02:14.400Z","registry_url":"https://tracker.debian.org/pkg/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":"https://packages.debian.org/bookworm/ruby-omniauth-oauth2","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-faraday, ruby-multi-json, ruby-oauth2, ruby-omniauth (\u003e= 2.0~), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:36:54.727Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-omniauth-oauth2?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13669293,"name":"ruby-omniauth-oauth2","ecosystem":"debian","description":null,"homepage":"https://github.com/omniauth/omniauth-oauth2","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/omniauth/omniauth-oauth2","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:35:33.120Z","latest_release_published_at":"2026-02-12T12:35:33.120Z","latest_release_number":"1.8.0-1","last_synced_at":"2026-03-14T18:10:53.290Z","created_at":"2026-02-12T12:35:32.863Z","updated_at":"2026-03-14T18:10:53.290Z","registry_url":"https://tracker.debian.org/pkg/ruby-omniauth-oauth2","install_command":"apt-get install ruby-omniauth-oauth2","documentation_url":"https://packages.debian.org/trixie/ruby-omniauth-oauth2","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-omniauth-oauth2","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-faraday, ruby-multi-json, ruby-oauth2, ruby-omniauth (\u003e= 2.0~), ruby-rack-test, ruby-rspec, ruby-webmock","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37405753,"uuid":"2476301","full_name":"omniauth/omniauth-oauth2","owner":"omniauth","description":"An abstract OAuth2 strategy for OmniAuth.","archived":false,"fork":false,"pushed_at":"2025-12-11T15:23:48.000Z","size":167,"stargazers_count":509,"open_issues_count":54,"forks_count":301,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-28T23:47:02.804Z","etag":null,"topics":["authentication","hacktoberfest","oauth2","omniauth","omniauth-strategy"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omniauth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"bobbymcwho","tidelift":"rubygems/omniauth-oauth2"}},"created_at":"2011-09-28T16:48:31.000Z","updated_at":"2026-01-20T00:30:31.000Z","dependencies_parsed_at":"2023-07-14T19:00:20.465Z","dependency_job_id":"bdf0b941-47e9-4917-aa9f-97c6e53d2c25","html_url":"https://github.com/omniauth/omniauth-oauth2","commit_stats":{"total_commits":180,"total_committers":40,"mean_commits":4.5,"dds":0.7722222222222223,"last_synced_commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"previous_names":["intridea/omniauth-oauth2"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/omniauth/omniauth-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omniauth","download_url":"https://codeload.github.com/omniauth/omniauth-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/sbom","scorecard":{"id":706327,"data":{"date":"2025-08-11","repo":{"name":"github.com/omniauth/omniauth-oauth2","commit":"c830138e399b207ad3ce832ed4db51e67030cdcb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 9/13 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/omniauth/omniauth-oauth2/main.yml/master?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T06:42:09.527Z","repository_id":37405753,"created_at":"2025-08-22T06:42:09.527Z","updated_at":"2025-08-22T06:42:09.527Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29063148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T00:26:14.114Z","status":"ssl_error","status_checked_at":"2026-02-04T00:23:06.435Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"repo_metadata_updated_at":"2026-02-12T12:38:57.281Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-omniauth-oauth2?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-omniauth-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-omniauth-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-omniauth-oauth2/dependencies","status":null,"funding_links":["https://github.com/sponsors/bobbymcwho","https://tidelift.com/funding/github/rubygems/omniauth-oauth2"],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-31T02:01:39.357Z","issues_count":58,"pull_requests_count":65,"avg_time_to_close_issue":21118942.826086957,"avg_time_to_close_pull_request":19623625.54347826,"issues_closed_count":23,"pull_requests_closed_count":46,"pull_request_authors_count":51,"issue_authors_count":56,"avg_comments_per_issue":5.120689655172414,"avg_comments_per_pull_request":3.0615384615384613,"merged_pull_requests_count":24,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/issues","maintainers":[{"login":"tmilewski","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tmilewski"},{"login":"BobbyMcWho","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BobbyMcWho"},{"login":"toupeira","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/toupeira"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-oauth2/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}}],"commits":{"id":3299,"full_name":"omniauth/omniauth-oauth2","default_branch":"master","total_commits":183,"total_committers":39,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":4.6923076923076925,"dds":0.7759562841530054,"past_year_total_commits":3,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.0,"past_year_dds":0.0,"last_synced_at":"2026-04-29T21:26:42.657Z","last_synced_commit":"1481c33b3ffd69fcc7835caa9a1d129494a6df20","created_at":"2023-03-07T09:17:13.076Z","updated_at":"2026-04-29T21:26:24.381Z","committers":[{"name":"Erik Michaels-Ober","email":"sferik@gmail.com","login":"sferik","count":41},{"name":"tmilewski","email":"tmilewski@gmail.com","login":"tmilewski","count":23},{"name":"Michael Bleigh","email":"michael@intridea.com","login":null,"count":22},{"name":"Yoran Brondsema","email":"yoran@hstry.co","login":null,"count":21},{"name":"Bobby McDonald","email":"bobbymcwho@gmail.com","login":"BobbyMcWho","count":17},{"name":"AlexanderPavlenko","email":"a.pavlenko@roundlake.ru","login":null,"count":5},{"name":"nov","email":"nov@matake.jp","login":"nov","count":5},{"name":"Peter M. Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":4},{"name":"Jack Hartzler","email":"jack.hartzler@gocaribou.com","login":"jhartzler","count":4},{"name":"Guilherme Simoes","email":"guilherme.rdems@gmail.com","login":"guilhermesimoes","count":3},{"name":"Michael Bleigh","email":"mbleigh@mbleigh.com","login":"mbleigh","count":3},{"name":"Jesse Doyle","email":"jesse.doyle@ama.ab.ca","login":null,"count":2},{"name":"Chef.Delicious.Chen","email":"chef.delicious.chen@gmail.com","login":"chefchen","count":2},{"name":"Isaac Sanders","email":"isaac@isaacbfsanders.com","login":"isaacsanders","count":2},{"name":"Jonathan Julian","email":"jonathan.m.julian@gmail.com","login":"jjulian","count":2},{"name":"Mark Dodwell","email":"mark@mkdynamic.co.uk","login":"mkdynamic","count":2},{"name":"Masafumi Koba","email":"473530+ybiquitous","login":"ybiquitous","count":2},{"name":"Patricio Cano","email":"suprnova32@gmail.com","login":"suprnova32","count":2},{"name":"swamp09","email":"shu.numata@esm.co.jp","login":"swamp09","count":1},{"name":"Yuji Yaginuma","email":"yuuji.yaginuma@gmail.com","login":"y-yagi","count":1},{"name":"Yauhen Kharuzhy","email":"jekhor@gmail.com","login":"jekhor","count":1},{"name":"Vokhmin Alexey V","email":"avokhmin@gmail.com","login":"avokhmin","count":1},{"name":"Jake Dahn","email":"jake@ansolabs.com","login":null,"count":1},{"name":"Jerry Cheung","email":"jch@whatcodecraves.com","login":null,"count":1},{"name":"Lucas Aragno","email":"lucas@iheartjane.com","login":null,"count":1},{"name":"Markus Koller","email":"mkoller@gitlab.com","login":null,"count":1},{"name":"王振威","email":"jack230230@gmail.com","login":null,"count":1},{"name":"Vesa Vänskä","email":"vesa@vesavanska.com","login":"vesan","count":1},{"name":"Mohamed Ziata","email":"wakematta@gmail.com","login":"WaKeMaTTa","count":1},{"name":"José Valim","email":"jose.valim@gmail.com","login":"josevalim","count":1},{"name":"Jordi Massaguer Pla","email":"jmassaguerpla@suse.de","login":"jordimassaguerpla","count":1},{"name":"John Ash","email":"jash@k3integrations.com","login":"jash","count":1},{"name":"Jesse Doyle","email":"jdoyle@ualberta.ca","login":"jessedoyle","count":1},{"name":"Igor Victor","email":"gogainda@yandex.ru","login":"gogainda","count":1},{"name":"Ian MacLeod","email":"ian@nevir.net","login":"nevir","count":1},{"name":"Egor Homakov","email":"homakov@gmail.com","login":"homakov","count":1},{"name":"Dennis van der Vliet","email":"dennis.vandervliet@gmail.com","login":"dennisvdvliet","count":1},{"name":"Bitdeli Chef","email":"chef@bitdeli.com","login":"bitdeli-chef","count":1},{"name":"Alex Robbin","email":"alex@robbinsweb.biz","login":"agrobbin","count":1}],"past_year_committers":[{"name":"Bobby McDonald","email":"rmcdonald@doximity.com","login":"BobbyMcWho","count":3}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223697,"commits_count":899989596,"contributors_count":34901360,"owners_count":1147634,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"omniauth/omniauth-oauth2","html_url":"https://github.com/omniauth/omniauth-oauth2","last_synced_at":"2026-04-23T01:04:33.781Z","status":"error","issues_count":59,"pull_requests_count":65,"avg_time_to_close_issue":21118942.826086957,"avg_time_to_close_pull_request":19623625.54347826,"issues_closed_count":23,"pull_requests_closed_count":46,"pull_request_authors_count":51,"issue_authors_count":57,"avg_comments_per_issue":5.033898305084746,"avg_comments_per_pull_request":3.0615384615384613,"merged_pull_requests_count":24,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T14:39:06.485Z","updated_at":"2026-04-23T01:04:33.781Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omniauth%2Fomniauth-oauth2/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":2,"hacktoberfest":1},"issue_author_associations_count":{"NONE":57,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"NONE":41,"CONTRIBUTOR":15,"COLLABORATOR":5,"MEMBER":4},"issue_authors":{"dombarnes":2,"Drblack101":2,"laptopmutia":1,"maximveksler":1,"vpfaulkner":1,"reiz":1,"snitko":1,"homakov":1,"chabdulbasit17":1,"ghost":1,"perlmunger":1,"kinitawowi":1,"snovity":1,"davetron5000":1,"mulka":1,"DriftingShadows":1,"myitcv":1,"ehsahil":1,"kuraga":1,"bigos":1,"RKushnir":1,"mcolyer":1,"eignerchris":1,"menisy":1,"PikachuEXE":1,"espen":1,"wimpog":1,"gchapim":1,"rgarcia":1,"ramonpm":1,"blarralde":1,"gingerlime":1,"sriedel":1,"genlighten":1,"bsylvain":1,"Noip1":1,"renatocassino":1,"joshRpowell":1,"nikdavis":1,"fabioxgn":1,"tardoe":1,"aarthi-mallow":1,"chytreg":1,"urkle":1,"ngoral":1,"jessedoyle":1,"epugh":1,"BigMcLargeHuge":1,"shioimm":1,"gdurelle":1,"ristovskiv":1,"bill-transue":1,"mildred":1,"khoan":1,"mbajur":1,"ICarpenter":1,"leecade":1},"pull_request_authors":{"tmilewski":5,"BobbyMcWho":3,"ybiquitous":3,"nov":3,"berniechiu":2,"dependabot[bot]":2,"coddeys":2,"dfan1028":2,"pierre-pretorius":1,"coderberry":1,"dshorthouse":1,"jasnow":1,"ernesto-jimenez":1,"coezbek":1,"rakibai":1,"vesan":1,"eutopian":1,"tgxworld":1,"WaKeMaTTa":1,"knu":1,"tyamagu2":1,"y-yagi":1,"jdufresne":1,"printercu":1,"jakeprime":1,"lucas-aragno":1,"dblessing":1,"abradner":1,"DmitryBochkarev":1,"YoranBrondsema":1,"agrobbin":1,"dennisvdvliet":1,"zmajstor":1,"petergoldstein":1,"olivierlacan":1,"menisy":1,"mrj":1,"jessieay":1,"toupeira":1,"willnet":1,"topherlandry":1,"stanhu":1,"unfernandito":1,"swamp09":1,"gogainda":1,"avokhmin":1,"jhartzler":1,"jcoglan":1,"amatsuda":1,"jessedoyle":1,"mynock":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:06.639Z","repositories_count":14451053,"issues_count":34186437,"pull_requests_count":112118937,"authors_count":11249667,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{"NONE":1},"past_year_issue_authors":{"ICarpenter":1},"past_year_pull_request_authors":{"mrj":1},"maintainers":[{"login":"tmilewski","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tmilewski"},{"login":"BobbyMcWho","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BobbyMcWho"},{"login":"toupeira","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/toupeira"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":2,"ForkEvent":6,"WatchEvent":10,"IssueCommentEvent":3,"PushEvent":1,"PullRequestReviewEvent":1},"last_year":{"PullRequestEvent":1,"ForkEvent":2,"WatchEvent":1,"IssueCommentEvent":1,"PushEvent":1}},"keywords":["authentication","hacktoberfest","oauth2","omniauth","omniauth-strategy"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-07-08T17:47:55.610Z","updated_at":"2022-07-08T17:47:55.610Z","repository_link":"https://github.com/omniauth/omniauth-oauth2/blob/master/Gemfile","dependencies":[{"id":122422883,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 13.0","direct":true,"kind":"runtime","optional":false},{"id":122422884,"package_name":"coveralls_reborn","ecosystem":"rubygems","requirements":"~\u003e 0.19.0","direct":true,"kind":"development","optional":false},{"id":122422885,"package_name":"rack-test","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":122422886,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.2","direct":true,"kind":"development","optional":false},{"id":122422887,"package_name":"simplecov-lcov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":122422888,"package_name":"webmock","ecosystem":"rubygems","requirements":"~\u003e 3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"omniauth-oauth2.gemspec","sha":null,"kind":"manifest","created_at":"2022-07-08T17:47:55.800Z","updated_at":"2022-07-08T17:47:55.800Z","repository_link":"https://github.com/omniauth/omniauth-oauth2/blob/master/omniauth-oauth2.gemspec","dependencies":[{"id":122422958,"package_name":"oauth2","ecosystem":"rubygems","requirements":"\u003e= 1.4, \u003c 3","direct":true,"kind":"runtime","optional":false},{"id":122422959,"package_name":"omniauth","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"runtime","optional":false},{"id":122422960,"package_name":"bundler","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-23T15:16:15.496Z","updated_at":"2023-01-23T15:16:15.496Z","repository_link":"https://github.com/omniauth/omniauth-oauth2/blob/master/.github/workflows/main.yml","dependencies":[{"id":7125602930,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7125602931,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7125602932,"package_name":"coverallsapp/github-action","ecosystem":"actions","requirements":"v1.1.2","direct":true,"kind":"composite","optional":false}]}],"score":31.163582069660855,"created_at":"2024-12-15T21:38:07.404Z","updated_at":"2026-04-30T18:00:56.303Z","avatar_url":"https://github.com/omniauth.png","language":"Ruby","monthly_downloads":0,"readme":"# OmniAuth OAuth2\n\n[![Gem Version](http://img.shields.io/gem/v/omniauth-oauth2.svg)][gem]\n[![Code Climate](http://img.shields.io/codeclimate/maintainability/intridea/omniauth-oauth2.svg)][codeclimate]\n[![Coverage Status](http://img.shields.io/coveralls/intridea/omniauth-oauth2.svg)][coveralls]\n[![Security](https://hakiri.io/github/omniauth/omniauth-oauth2/master.svg)](https://hakiri.io/github/omniauth/omniauth-oauth2/master)\n\n[gem]: https://rubygems.org/gems/omniauth-oauth2\n[codeclimate]: https://codeclimate.com/github/intridea/omniauth-oauth2\n[coveralls]: https://coveralls.io/r/intridea/omniauth-oauth2\n\nThis gem contains a generic OAuth2 strategy for OmniAuth. It is meant to serve\nas a building block strategy for other strategies and not to be used\nindependently (since it has no inherent way to gather uid and user info).\n\n## Creating an OAuth2 Strategy\n\nTo create an OmniAuth OAuth2 strategy using this gem, you can simply subclass\nit and add a few extra methods like so:\n\n```ruby\nrequire 'omniauth-oauth2'\n\nmodule OmniAuth\n  module Strategies\n    class SomeSite \u003c OmniAuth::Strategies::OAuth2\n      # Give your strategy a name.\n      option :name, \"some_site\"\n\n      # This is where you pass the options you would pass when\n      # initializing your consumer from the OAuth gem.\n      option :client_options, {:site =\u003e \"https://api.somesite.com\"}\n\n      # You may specify that your strategy should use PKCE by setting\n      # the pkce option to true: https://tools.ietf.org/html/rfc7636\n      option :pkce, true\n\n      # These are called after authentication has succeeded. If\n      # possible, you should try to set the UID without making\n      # additional calls (if the user id is returned with the token\n      # or as a URI parameter). This may not be possible with all\n      # providers.\n      uid{ raw_info['id'] }\n\n      info do\n        {\n          :name =\u003e raw_info['name'],\n          :email =\u003e raw_info['email']\n        }\n      end\n\n      extra do\n        {\n          'raw_info' =\u003e raw_info\n        }\n      end\n\n      def raw_info\n        @raw_info ||= access_token.get('/me').parsed\n      end\n    end\n  end\nend\n```\n\nThat's pretty much it!\n\n## OmniAuth-OAuth2 for Enterprise\n\nAvailable as part of the Tidelift Subscription.\n\nThe maintainers of OmniAuth-OAuth2 and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source packages you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact packages you use. [Learn more.](https://tidelift.com/subscription/pkg/rubygems-omniauth-oauth2?utm_source=undefined\u0026utm_medium=referral\u0026utm_campaign=enterprise)\n\n## Supported Ruby Versions\n\nOmniAuth is tested under 2.5, 2.6, 2.7, 3.0, 3.1, 3.2, truffleruby, and JRuby.","funding_links":["https://github.com/sponsors/bobbymcwho","https://tidelift.com/funding/github/rubygems/omniauth-oauth2","https://tidelift.com/subscription/pkg/rubygems-omniauth-oauth2?utm_source=undefined\u0026utm_medium=referral\u0026utm_campaign=enterprise"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","mvc","activejob","rubygems","rspec","rack","sinatra","hash-extensions","gem","grape"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/246","html_url":"https://ruby.ecosyste.ms/projects/246"}