Skip to content

OAuth 2.0 Server & Client Library. Both Bearer and MAC token type are supported.

License

Notifications You must be signed in to change notification settings

nov/rack-oauth2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 27, 2023
70da234 · Dec 27, 2023
Dec 27, 2023
Oct 15, 2022
Oct 11, 2022
Sep 9, 2010
Feb 16, 2013
Nov 3, 2010
Oct 11, 2022
Feb 21, 2018
Dec 4, 2010
Oct 8, 2022
Jun 15, 2015
Dec 27, 2023
Oct 17, 2022

Repository files navigation

rack-oauth2

OAuth 2.0 Server & Client Library. Both Bearer token type are supported.

The OAuth 2.0 Authorization Framework (RFC 6749) www.rfc-editor.org/rfc/rfc6749.txt

The OAuth 2.0 Authorization Framework: Bearer Token Usage (RFC 6750) tools.ietf.org/html/draft-ietf-oauth-v2-bearer-06

Installation

gem install rack-oauth2

Resources

Sample Server Application (Rails3)

Bearer

Source on GitHub github.com/nov/rack-oauth2-sample

Sample Client

Authorization Request (request_type: ‘code’ and ‘token’) gist.github.com/862393

Token Request (grant_type: ‘client_credentials’, ‘password’, ‘authorization_code’ and ‘refresh_token’) gist.github.com/883541

Resource Request (request both for resource owner resource and for client resource) 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 © 2010 nov matake. See LICENSE for details.