mrjones / Oauth
Licence: mit
OAuth 1.0 implementation in go (golang).
Stars: ✭ 256
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
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
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
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
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
Go
OAuth 1.0 Library for(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].