Authentication & OAuth packages

Showing projects tagged as Authentication & OAuth

  • authelia

    9.8 9.9 Go
    The Single Sign-On Multi-Factor portal for web apps
  • casbin

    9.8 7.2 Go
    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
  • jwt-go

    9.7 1.0 Go
    DISCONTINUED. ARCHIVE - Golang implementation of JSON Web Tokens (JWT). This project is now maintained at:
  • oauth2

    9.2 7.4 Go
    Go OAuth2
  • goth

    9.1 6.2 Go
    Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
  • keto

    8.9 8.5 Go
    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.
  • authboss

    8.7 6.7 Go
    The boss of http auth.
  • go-jose

    8.4 0.0
    DISCONTINUED. An implementation of JOSE standards (JWE, JWS, JWT) in Go
  • go-oauth2-server

    8.3 0.0 Go
    A standalone, specification-compliant, OAuth2 server written in Golang.
  • Key Transparency

    8.2 1.0 Go
    DISCONTINUED. A transparent and secure way to look up public keys.
  • scs

    8.1 6.0 Go
    HTTP Session Management for Go
  • loginsrv

    8.1 0.0 Go
    JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
  • github.com/lestrrat-go/jwx/v2

    8.0 8.9 Go
    Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies
  • gologin

    8.0 8.6 Go
    Go login handlers for authentication providers (OAuth1, OAuth2)
  • gorbac

    7.9 0.0 Go
    goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.
  • oidc

    7.5 9.1 Go
    Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
  • auth

    7.2 7.0 Go
    Authenticator via oauth2, direct, email and telegram
  • osin

    7.0 0.0 Go
    DISCONTINUED. Golang OAuth2 server library.
  • paseto

    7.0 0.0 Go
    Platform-Agnostic Security Tokens implementation in GO (Golang)
  • go-guardian

    6.5 1.4 Go
    Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.
  • permissions2

    6.4 4.5 Go
    :closed_lock_with_key: Middleware for keeping track of users, login states and permissions
  • go.auth

    6.2 0.0 Go
    DISCONTINUED. Authentication API for Go web applications.
  • Go-AWS-Auth

    6.0 0.0 Go
    DISCONTINUED. AWS (Amazon Web Services) request signing library.
  • jwt-auth

    5.6 1.8 Go
    This package provides json web token (jwt) middleware for goLang http servers
  • bitwarden-go

    5.5 0.0 Go
    A Bitwarden-compatible server written in Golang
  • httpauth

    5.4 0.0 Go
    HTTP Authentication middlewares
  • jeff

    5.4 0.0 Go
    🍍Jeff provides the simplest way to manage web sessions in Go.
  • branca

    5.0 0.0 Go
    :key: Secure alternative to JWT. Authenticated Encrypted API Tokens for Go.
  • webauthn

    4.8 0.0 Go
    Go package for easy WebAuthn integration
  • jwt

    4.7 0.0 Go
    This is an implementation of JWT in golang!