All Projects → nov → Rack Oauth2

nov / Rack Oauth2

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

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Rack Oauth2

Oauthswift
Swift based OAuth library for iOS
Stars: ✭ 2,949 (+352.3%)
Mutual labels:  oauth2, oauth
Scribejava
Simple OAuth library for Java
Stars: ✭ 5,223 (+701.07%)
Mutual labels:  oauth2, oauth
Grant
OAuth Proxy
Stars: ✭ 3,509 (+438.19%)
Mutual labels:  oauth2, oauth
OpenAM
OpenAM is an open access management solution that includes Authentication, SSO, Authorization, Federation, Entitlements and Web Services Security.
Stars: ✭ 476 (-26.99%)
Mutual labels:  oauth, oauth2
Spruce
A social networking platform made using Node.js and MongoDB
Stars: ✭ 399 (-38.8%)
Mutual labels:  oauth2, oauth
ueberauth facebook
Facebook OAuth2 Strategy for Überauth.
Stars: ✭ 72 (-88.96%)
Mutual labels:  oauth, oauth2
Doorkeeper
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
Stars: ✭ 4,917 (+654.14%)
Mutual labels:  oauth2, oauth
AzureADAuthRazorUiServiceApiCertificate
Azure AD flows using ASP.NET Core and Microsoft.Identity
Stars: ✭ 41 (-93.71%)
Mutual labels:  oauth, oauth2
Passport
Simple, unobtrusive authentication for Node.js.
Stars: ✭ 19,608 (+2907.36%)
Mutual labels:  oauth, oauth2
Oauth
🔗 OAuth 2.0 implementation for various providers in one place.
Stars: ✭ 336 (-48.47%)
Mutual labels:  oauth2, oauth
youtube-deno
A Deno client library of the YouTube Data API.
Stars: ✭ 30 (-95.4%)
Mutual labels:  oauth, oauth2
Auth
:atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP
Stars: ✭ 457 (-29.91%)
Mutual labels:  oauth2, oauth
httpx-oauth
Async OAuth client using HTTPX
Stars: ✭ 55 (-91.56%)
Mutual labels:  oauth, oauth2
electron-oauth-helper
Easy to use helper library for OAuth1 and OAuth2.
Stars: ✭ 55 (-91.56%)
Mutual labels:  oauth, oauth2
goth fiber
Package goth_fiber provides a simple, clean, and idiomatic way to write authentication packages for fiber framework applications.
Stars: ✭ 26 (-96.01%)
Mutual labels:  oauth, oauth2
React Native Inappbrowser
📱InAppBrowser for React Native (Android & iOS) 🤘
Stars: ✭ 624 (-4.29%)
Mutual labels:  oauth2, oauth
oauthproxy
This is an oauth2 proxy server
Stars: ✭ 32 (-95.09%)
Mutual labels:  oauth, oauth2
Spotify
[READ ONLY] Subtree split of the SocialiteProviders/Spotify Provider (see SocialiteProviders/Providers)
Stars: ✭ 13 (-98.01%)
Mutual labels:  oauth, oauth2
React Aad
A React wrapper for Azure AD using the Microsoft Authentication Library (MSAL). The easiest way to integrate AzureAD with your React for authentication.
Stars: ✭ 324 (-50.31%)
Mutual labels:  oauth2, oauth
Retroauth
A library build on top of retrofit, for simple handling of authenticated requests
Stars: ✭ 405 (-37.88%)
Mutual labels:  oauth2, oauth

= rack-oauth2

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

{}[http://travis-ci.org/nov/rack-oauth2]

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

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

== Installation

gem install rack-oauth2

== Resources

== Sample Server Application (Rails3)

=== Bearer

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

=== MAC

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

== Sample Client

=== Common between Bearer and MAC

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

=== Bearer

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

=== MAC

Resource Request (request both for resource owner resource and for client resource) https://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

Copyright (c) 2010 nov matake. See LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].