All Projects → mrjones → Oauth

mrjones / Oauth

Licence: mit
OAuth 1.0 implementation in go (golang).

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Oauth

youtube-deno
A Deno client library of the YouTube Data API.
Stars: ✭ 30 (-88.28%)
Mutual labels:  oauth
appleauth-net
AppleAuth.NET is a simple library that facilitates the implementation of "Sign in with Apple" for .NET applications.
Stars: ✭ 23 (-91.02%)
Mutual labels:  oauth
strimzi-kafka-oauth
OAuth2 support for Apache Kafka to work with many OAuth2 authorization servers
Stars: ✭ 71 (-72.27%)
Mutual labels:  oauth
lsso
Nginx SSO middleware for protecting your internets.
Stars: ✭ 42 (-83.59%)
Mutual labels:  oauth
lumen-api-skeleton
Lumen API skeleton with JWT to manager tokens, Socialite to OAuth Providers, MongoDB driver and Predis to Redis cache storage.
Stars: ✭ 22 (-91.41%)
Mutual labels:  oauth
mern-google-login
Authentication flow for React & Express.js application using Google OAuth
Stars: ✭ 39 (-84.77%)
Mutual labels:  oauth
Authl
A library for managing federated identity
Stars: ✭ 20 (-92.19%)
Mutual labels:  oauth
oauth-provider-sample
A Spring Security OAuth provider, developed in my monograph about SSO and OAuth
Stars: ✭ 13 (-94.92%)
Mutual labels:  oauth
rust-oauthcli
Yet Another OAuth 1.0 Client Library for Rust
Stars: ✭ 15 (-94.14%)
Mutual labels:  oauth
oauth
Allow users to log in with GitHub, Twitter, Facebook, and more!
Stars: ✭ 21 (-91.8%)
Mutual labels:  oauth
verdaccio-github-oauth-ui
📦🔐 GitHub OAuth plugin for Verdaccio
Stars: ✭ 56 (-78.12%)
Mutual labels:  oauth
oauth
OAuth library for nim
Stars: ✭ 54 (-78.91%)
Mutual labels:  oauth
yii2-rest-rbac
yii2 rbac yii2 rest RBAC Auth manager for Yii2 RESTful(YII2权限管理rbac--rest接口方式)
Stars: ✭ 79 (-69.14%)
Mutual labels:  oauth
OpenAM
OpenAM is an open access management solution that includes Authentication, SSO, Authorization, Federation, Entitlements and Web Services Security.
Stars: ✭ 476 (+85.94%)
Mutual labels:  oauth
electron-oauth-helper
Easy to use helper library for OAuth1 and OAuth2.
Stars: ✭ 55 (-78.52%)
Mutual labels:  oauth
Updoot
A reddit client built for android
Stars: ✭ 51 (-80.08%)
Mutual labels:  oauth
auth
Get started with the Android Authentication Framework!
Stars: ✭ 28 (-89.06%)
Mutual labels:  oauth
Authenticationviewcontroller
A simple to use, standard interface for authenticating to oauth 2.0 protected endpoints via SFSafariViewController.
Stars: ✭ 254 (-0.78%)
Mutual labels:  oauth
react-hooks-uikit-express-oauth-boiler-v2
A React/TypeScript fullstack boilerplate utilizing React hooks, using Express as backend, UIKit for frontend, MongoDB for storage & open-authenticator for OAuth.
Stars: ✭ 110 (-57.03%)
Mutual labels:  oauth
ueberauth facebook
Facebook OAuth2 Strategy for Überauth.
Stars: ✭ 72 (-71.87%)
Mutual labels:  oauth

OAuth 1.0 Library for Go

GoDoc

CircleCI

(If you need an OAuth 2.0 library, check out: https://godoc.org/golang.org/x/oauth2)

Developing your own apps, with this library

  • First, install the library

      go get github.com/mrjones/oauth
    
  • Then, check out the comments in oauth.go

  • Or, have a look at the examples:

    • Netflix

        go run examples/netflix/netflix.go --consumerkey [key] --consumersecret [secret] --appname [appname]
      
    • Twitter

      Command line:

        go run examples/twitter/twitter.go --consumerkey [key] --consumersecret [secret]
      

      Or, in the browser (using an HTTP server):

        go run examples/twitterserver/twitterserver.go --consumerkey [key] --consumersecret [secret] --port 8888        
      
    • The Google Latitude example is broken, now that Google uses OAuth 2.0

Contributing to this library

  • Please install the pre-commit hook, which will run tests, and go-fmt before committing.

      ln -s $PWD/pre-commit.sh .git/hooks/pre-commit
    
  • Running tests and building is as you'd expect:

      go test *.go
      go build *.go
    
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].