Go-lang Authentication and OAuth
Back
Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure, and start building your app without having to build an authentication system each time.Golang implementation of Branca Tokens.Authorization library that supports access control models like ACL, RBAC, ABAC.provides parser of cookies.txt file format.Golang library for providing a canonical representation of email address.Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP, Basic, Bearer token and Certificate based authentication.Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.Standalone, specification-compliant, OAuth2 server written in Golang.chainable handlers for login with OAuth1 and OAuth2 authentication providers.provides a lightweight role-based access control (RBAC) implementation in Golang.provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box.HTTP Authentication middleware.Simple, flexible, secure and idiomatic web session management with pluggable backends.Safe, simple and fast JSON Web Tokens for Go.JWT middleware for Golang http servers with many configuration options.JWT login microservice with plugable backends such as OAuth2 (Github), htpasswd, osiam.Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine and App Engine support.Golang OAuth2 server library.Library to generate TOTP/HOTP codes.Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go.Golang implementation of Platform-Agnostic Security Tokens (PASETO).Library for keeping track of users, login states and permissions. Uses secure cookies and bcrypt.Minimalistic RBAC package for Go applications.Easily Manage OAuth2 Scopes In Go.Session Manager for HTTP servers.Efficient secure cookie encoding/decoding.GAE).Go session management using the SessionGate Redis module.Dead simple, highly performant, highly customizable sessions service for go http servers.Simple, yet effective HTTP session management and identification package.Simple jwt generator and parser.