oauth2 alternatives and similar packages
Based on the "Authentication & OAuth" category.
Alternatively, view oauth2 alternatives based on common mentions on social networks and blogs.
-
aws-doc-sdk-examples
Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below. -
casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang -
jwt-go
ARCHIVE - Golang implementation of JSON Web Tokens (JWT). This project is now maintained at: -
goth
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications. -
go-oauth2-server
A standalone, specification-compliant, OAuth2 server written in Golang. -
loginsrv
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, .. -
gorbac
goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang. -
permissions2
:closed_lock_with_key: Middleware for keeping track of users, login states and permissions -
jwt-auth
This package provides json web token (jwt) middleware for goLang http servers -
yubigo
Yubigo is a Yubikey client API library that provides an easy way to integrate the Yubico Yubikey into your existing Go-based user authentication infrastructure. -
sessions
A dead simple, highly performant, highly customizable sessions middleware for go http servers. -
Facecontrol
Simple authentication, single sign-on and (optinal) authorization solution.
Static code analysis for 29 languages.
Do you think we are missing an alternative of oauth2 or a related project?
Popular Comparisons
README
OAuth2 for Go
oauth2 package contains a client implementation for OAuth 2.0 spec.
Installation
go get golang.org/x/oauth2
Or you can manually git clone the repository to
$(go env GOPATH)/src/golang.org/x/oauth2
.
See pkg.go.dev for further documentation and examples.
Policy for new packages
We no longer accept new provider-specific packages in this repo if all they do is add a single endpoint variable. If you just want to add a single endpoint, add it to the pkg.go.dev/golang.org/x/oauth2/endpoints package.
Report Issues / Send Patches
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the oauth2 repository is located at https://github.com/golang/oauth2/issues.