The boss of http auth.
๐ Secure alternative to JWT. Authenticated Encrypted API Tokens for Go.
Authenticated encrypted API tokens (IETF XChaCha20-Poly1305 AEAD) for Golang
Authenticated and encrypted API tokens using modern crypto
cookiestxt implement parser of cookies txt format
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
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.
Go login handlers for authentication providers (OAuth1, OAuth2)
goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.
This is quick session for net/http in golang. This package is perhaps the best implementation of the session mechanism, at least it tries to become one.
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
A best practice http server set up that supports graceful shutdown
A lightweight Go library for writing responses and errors to HTTP
OpenID Certifiedโข OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
๐Jeff provides the simplest way to manage web sessions in Go.
Go implementation of JSON Web Tokens (JWT).
This package provides json web token (jwt) middleware for goLang http servers
Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, TOTP, WebAuthn, profile management, identity schemas, social sign in, registration, account recovery, passwordless. Golang, headless, API-only - without templating or theming headaches. Available as a cloud service.
A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
CSRF protection middleware for Go.
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.
Go OAuth2
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.
Platform-Agnostic Security Tokens implementation in GO (Golang)
๐ Middleware for keeping track of users, login states and permissions
HTTP Session Management for Go
Fast, secure and efficient secure cookie encoder/decoder
Go session management for web servers (including support for Google App Engine - GAE).
A driver for the SessionGate Redis module - easy session management using the Go language.
A dead simple, highly performant, highly customizable sessions middleware for go http servers.
Straightforward HTTP session management
Compatibility layer for tornado's signed values (and secure cookies consequently)
Simple JWT Golang
Libraries used in the Ory ecosystem