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.3 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
    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.6 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 7.0 Go
    The boss of http auth.
  • go-jose

    8.4 0.0
    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
    A transparent and secure way to look up public keys.
  • scs

    8.1 6.3 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.8 Go
    Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies
  • gologin

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

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

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

    7.1 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
    Golang OAuth2 server library.
  • permissions2

    6.5 4.7 Go
    :closed_lock_with_key: Middleware for keeping track of users, login states and permissions
  • 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.
  • go.auth

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

    6.0 0.0 Go
    AWS (Amazon Web Services) request signing library.
  • bitwarden-go

    5.6 0.0 Go
    A Bitwarden-compatible server written in Golang
  • jwt-auth

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

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

    5.4 0.0 Go
    HTTP Authentication middlewares
  • branca

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

    4.9 0.0 Go
    Go package for easy WebAuthn integration
  • yubigo

    4.7 0.0 Go
    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.