https://github.com/nov/rack-oauth2
OAuth 2.0 Server & Client Library. Both Bearer and MAC token type are supported.
https://github.com/nov/rack-oauth2
Keywords
oauth oauth-client oauth-server oauth2
Keywords from Contributors
activerecord rack authorization rubygems mvc activejob static-code-analysis code-formatter sinatra rubocop
Last synced: about 7 hours ago
JSON representation
Repository metadata
OAuth 2.0 Server & Client Library. Both Bearer and MAC token type are supported.
- Host: GitHub
- URL: https://github.com/nov/rack-oauth2
- Owner: nov
- License: mit
- Created: 2010-09-09T18:11:40.000Z (over 15 years ago)
- Default Branch: main
- Last Pushed: 2025-12-31T06:33:11.000Z (2 months ago)
- Last Synced: 2026-02-06T09:15:32.840Z (25 days ago)
- Topics: oauth, oauth-client, oauth-server, oauth2
- Language: Ruby
- Homepage:
- Size: 572 KB
- Stars: 695
- Watchers: 17
- Forks: 120
- Open Issues: 2
- Releases: 6
-
Metadata Files:
- Readme: README.rdoc
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
README.rdoc
= rack-oauth2
OAuth 2.0 Server & Client Library.
Both Bearer token type are supported.
The OAuth 2.0 Authorization Framework (RFC 6749)
http://www.rfc-editor.org/rfc/rfc6749.txt
The OAuth 2.0 Authorization Framework: Bearer Token Usage (RFC 6750)
http://tools.ietf.org/html/draft-ietf-oauth-v2-bearer-06
== Installation
gem install rack-oauth2
== Resources
* View Source on GitHub (https://github.com/nov/rack-oauth2)
* Docs on GitHub (https://github.com/nov/rack-oauth2/wiki)
* Report Issues on GitHub (https://github.com/nov/rack-oauth2/issues)
== Sample Server Application (Rails3)
=== Bearer
Source on GitHub
https://github.com/nov/rack-oauth2-sample
== Sample Client
Authorization Request (request_type: 'code' and 'token')
https://gist.github.com/862393
Token Request (grant_type: 'client_credentials', 'password', 'authorization_code' and 'refresh_token')
https://gist.github.com/883541
Resource Request (request both for resource owner resource and for client resource)
https://gist.github.com/883575
== Note on Patches/Pull Requests
* Fork the project.
* Make your feature addition or bug fix.
* Add tests for it. This is important so I don't break it in a
future version unintentionally.
* Commit, do not mess with rakefile, version, or history.
(if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
* Send me a pull request. Bonus points for topic branches.
== Copyright
Copyright (c) 2010 nov matake. See LICENSE for details.
Owner metadata
- Name: Nov Matake
- Login: nov
- Email: nov@matake.jp
- Kind: user
- Description: Working around Ruby, OAuth, OpenID etc.
- Website: https://matake.jp
- Location: Tokyo, Japan
- Twitter: nov
- Company: YAuth.jp LLC
- Icon url: https://avatars.githubusercontent.com/u/27299?u=d02b1d3e03dc134d2d0a42e670eac1be099064e0&v=4
- Repositories: 167
- Last ynced at: 2026-02-21T21:35:57.593Z
- Profile URL: https://github.com/nov
GitHub Events
Total
- Pull request event: 2
- Fork event: 1
- Watch event: 8
- Push event: 5
Last Year
- Pull request event: 1
- Fork event: 1
- Watch event: 4
- Push event: 5
Committers metadata
Last synced: 3 days ago
Total Commits: 512
Total Committers: 20
Avg Commits per committer: 25.6
Development Distribution Score (DDS): 0.17
Commits in past year: 7
Committers in past year: 3
Avg Commits per committer in past year: 2.333
Development Distribution Score (DDS) in past year: 0.286
| Name | Commits | |
|---|---|---|
| nov matake | n****v@m****p | 425 |
| nov | n****e@g****t | 29 |
| nov | n****e@o****p | 27 |
| Justas Janauskas | j****s@g****m | 10 |
| Ryan Ahearn | r****n@c****m | 4 |
| Jack Chu | k****t@g****m | 3 |
| Sergey Fedorov | s****f@m****u | 1 |
| Todd Williams | t****d@a****m | 1 |
| Akira Matsuda | r****e@d****p | 1 |
| Andrew Cole | a****e@g****m | 1 |
| Arslan Javed | a****n@g****m | 1 |
| Bart de Water | 1****h | 1 |
| Javier Julio | J****l@g****m | 1 |
| Piotr Usewicz | p****r@l****m | 1 |
| Ryan Sonnek | r****k@g****m | 1 |
| Ryo Nakamura | r****a@g****m | 1 |
| Stan Hu | s****u@g****m | 1 |
| Tony Spataro | x****r@x****t | 1 |
| barhot | b****t | 1 |
| dblock | d****k@d****g | 1 |
Committer domains:
- dblock.org: 1
- xeger.net: 1
- layer22.com: 1
- dio.jp: 1
- altly.com: 1
- mail.ru: 1
- coshx.com: 1
- optim.co.jp: 1
- gree.net: 1
- matake.jp: 1
Issue and Pull Request metadata
Last synced: 2 months ago
Total issues: 44
Total pull requests: 59
Average time to close issues: 4 months
Average time to close pull requests: 2 months
Total issue authors: 39
Total pull request authors: 38
Average comments per issue: 3.05
Average comments per pull request: 1.44
Merged pull request: 28
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 4
Past year average time to close issues: N/A
Past year average time to close pull requests: about 2 months
Past year issue authors: 0
Past year pull request authors: 3
Past year average comments per issue: 0
Past year average comments per pull request: 0.5
Past year merged pull request: 2
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- nov (3)
- Strech (3)
- wireframe (2)
- ericgross (1)
- minter (1)
- jhollinger (1)
- skippy (1)
- nicosuave (1)
- sebastiandeutsch (1)
- pravi (1)
- coorasse (1)
- vizv (1)
- Raou1d (1)
- kamui (1)
- JeanMertz (1)
Top Pull Request Authors
- nov (8)
- barhot (3)
- jjanauskas (3)
- gogainda (3)
- Strech (2)
- jgoerz (2)
- kamui (2)
- bpieck (2)
- hakeem0114 (2)
- stanhu (2)
- rahearn (2)
- mark-young-atg (2)
- aocole (1)
- pusewicz (1)
- sbauch (1)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 15
-
Total downloads:
- rubygems: 155,094,575 total
- Total docker downloads: 1,027,867,156
- Total dependent packages: 36 (may contain duplicates)
- Total dependent repositories: 3,160 (may contain duplicates)
- Total versions: 409
- Total maintainers: 2
gem.coop: rack-oauth2
OAuth 2.0 Server & Client Library. Both Bearer token type are supported.
- Homepage: https://github.com/nov/rack-oauth2
- Documentation: http://www.rubydoc.info/gems/rack-oauth2/
- Licenses: MIT
- Latest release: 2.3.0 (published 4 months ago)
- Last Synced: 2026-03-02T08:02:25.272Z (1 day ago)
- Versions: 136
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 77,553,052 Total
- Docker Downloads: 513,933,578
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.127%
- Downloads: 0.38%
- Maintainers (1)
rubygems.org: rack-oauth2
OAuth 2.0 Server & Client Library. Both Bearer token type are supported.
- Homepage: https://github.com/nov/rack-oauth2
- Documentation: http://www.rubydoc.info/gems/rack-oauth2/
- Licenses: MIT
- Latest release: 2.3.0 (published 4 months ago)
- Last Synced: 2026-03-01T08:03:21.145Z (2 days ago)
- Versions: 136
- Dependent Packages: 36
- Dependent Repositories: 3,160
- Downloads: 77,533,475 Total
- Docker Downloads: 513,933,578
-
Rankings:
- Docker downloads count: 0.234%
- Downloads: 0.41%
- Dependent repos count: 0.554%
- Dependent packages count: 0.715%
- Average: 1.09%
- Stargazers count: 2.208%
- Forks count: 2.42%
- Maintainers (1)
proxy.golang.org: github.com/nov/rack-oauth2
- Homepage:
- Documentation: https://pkg.go.dev/github.com/nov/rack-oauth2#section-documentation
- Licenses: mit
- Latest release: v2.3.0+incompatible (published 4 months ago)
- Last Synced: 2026-02-26T11:00:41.401Z (5 days ago)
- Versions: 125
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.503%
- Average: 5.688%
- Dependent repos count: 5.872%
gem.coop: rack-oauth2-revibe
OAuth 2.0 Server & Client Library. Both Bearer and MAC token type are supported.
- Homepage: http://github.com/nov/rack-oauth2
- Documentation: http://www.rubydoc.info/gems/rack-oauth2-revibe/
- Licenses: MIT
- Latest release: 1.0.7 (published about 12 years ago)
- Last Synced: 2026-02-26T11:00:39.399Z (5 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 4,024 Total
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 26.113%
- Downloads: 78.338%
- Maintainers (1)
rubygems.org: rack-oauth2-revibe
OAuth 2.0 Server & Client Library. Both Bearer and MAC token type are supported.
- Homepage: http://github.com/nov/rack-oauth2
- Documentation: http://www.rubydoc.info/gems/rack-oauth2-revibe/
- Licenses: MIT
- Latest release: 1.0.7 (published about 12 years ago)
- Last Synced: 2026-02-26T11:00:32.687Z (5 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 4,024 Total
-
Rankings:
- Stargazers count: 2.005%
- Forks count: 2.208%
- Dependent packages count: 15.706%
- Average: 29.399%
- Dependent repos count: 46.782%
- Downloads: 80.294%
- Maintainers (1)
debian-11: ruby-rack-oauth2
- Homepage: https://github.com/nov/rack-oauth2
- Documentation: https://packages.debian.org/bullseye/ruby-rack-oauth2
- Licenses:
- Latest release: 1.16.0-1 (published 21 days ago)
- Last Synced: 2026-02-13T08:23:46.908Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-10: ruby-rack-oauth2
- Homepage: https://github.com/nov/rack-oauth2
- Documentation: https://packages.debian.org/buster/ruby-rack-oauth2
- Licenses:
- Latest release: 1.9.2-1 (published 20 days ago)
- Last Synced: 2026-02-13T04:24:39.803Z (19 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: ruby-rack-oauth2
- Homepage: https://github.com/nov/rack-oauth2
- Documentation: https://packages.debian.org/bookworm/ruby-rack-oauth2
- Licenses:
- Latest release: 1.21.3-1 (published 19 days ago)
- Last Synced: 2026-02-12T23:38:14.299Z (19 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
debian-13: ruby-rack-oauth2
- Homepage: https://github.com/nov/rack-oauth2
- Documentation: https://packages.debian.org/trixie/ruby-rack-oauth2
- Licenses:
- Latest release: 2.2.1-1 (published 19 days ago)
- Last Synced: 2026-02-13T13:18:51.677Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- jruby-openssl >= 0.7
- rake >= 0 development
- rexml >= 0 development
- rspec >= 0 development
- rspec-its >= 0 development
- simplecov >= 0 development
- webmock >= 0 development
- activesupport >= 0
- attr_required >= 0
- httpclient >= 0
- json-jwt >= 1.11.0
- rack >= 2.1.0
- actions/checkout v3 composite
- ruby/setup-ruby v1 composite
Score: 30.433807867452717