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

RamseyInHouse/rack-oauth2

This branch is 95 commits behind nov/rack-oauth2:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 15, 2019
40c9a99 · Nov 15, 2019
Jun 6, 2019
Feb 23, 2018
Sep 9, 2010
Feb 16, 2013
Nov 3, 2010
Feb 14, 2018
Feb 21, 2018
Dec 4, 2010
Dec 4, 2014
Jun 15, 2015
Nov 15, 2019
Nov 14, 2019

Repository files navigation

rack-oauth2

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

<img src=“https://secure.travis-ci.org/nov/rack-oauth2.png” />

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

HTTP Authentication: MAC Access Authentication (draft 01) tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01

Installation

gem install rack-oauth2

Resources

Sample Server Application (Rails3)

Bearer

Running on Heroku rack-oauth2-sample.heroku.com

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

MAC

Running on Heroku rack-oauth2-sample-mac.heroku.com

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

Sample Client

Common between Bearer and MAC

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

Bearer

Resource Request (request both for resource owner resource and for client resource) gist.github.com/883575

MAC

Resource Request (request both for resource owner resource and for client resource) gist.github.com/933885

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%