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, now OpenID Certified™
  • casbin

    9.8 8.2 Go
    Apache Casbin: an authorization library that supports access control models like ACL, RBAC, ABAC.
  • 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 5.3 Go
    Go OAuth2
  • goth

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

    9.0 9.5 Go
    The most scalable and customizable permission server on the market. Fix your slow or broken permission system with Google's proven "Zanzibar" approach. Supports ACL, RBAC, and more. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters.
  • authboss

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

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

    8.3 4.0 Go
    A Go OpenID Connect client.
  • github.com/lestrrat-go/jwx/v2

    8.2 9.1 Go
    Complete implementation of JWx (Javascript Object Signing and Encryption/JOSE) technologies for Go. #golang #jwt #jws #jwk #jwe
  • scs

    8.2 7.5 Go
    HTTP Session Management for Go
  • go-oauth2-server

    8.2 2.3 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.
  • gologin

    7.9 5.8 Go
    Go login handlers for authentication providers (OAuth1, OAuth2)
  • loginsrv

    7.9 0.0 Go
    JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
  • oidc

    7.9 8.5 Go
    Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
  • gorbac

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

    7.4 6.7 Go
    Authenticator via oauth2, direct, email and telegram
  • paseto

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

    7.0 0.0 Go
    DISCONTINUED. Golang OAuth2 server library.
  • go-guardian

    6.6 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 6.8 Go
    DISCONTINUED. :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.5 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.3 0.0 Go
    HTTP Authentication middlewares
  • jeff

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

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

    4.7 0.0 Go
    DISCONTINUED. Go package for easy WebAuthn integration