goth

Auth framework

A framework for implementing multi-provider authentication in Go web applications

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

GitHub

6k stars
60 watching
598 forks
Language: Go
last commit: about 1 month ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
peburrows/goth A library for authenticating with Google Cloud APIs using OAuth2 tokens 289
volatiletech/authboss An authentication system that provides modular features and tools to simplify the process of implementing authentication in web applications. 3,857
shaj13/go-guardian A library for simple and clean API authentication with various strategies 560
satori/go.uuid A package that provides a pure Go implementation of Universally Unique Identifiers (UUIDs) with various versioning and parsing capabilities. 4,877
asaskevich/govalidator Package of validators and sanitizers for strings, structs, and collections 6,050
googleapis/google-cloud-go A set of libraries providing access to Google Cloud Platform services via the Go programming language. 3,779
go-kit/kit A toolkit for building microservices in Go 26,621
google/uuid Generates and inspects unique identifiers based on a standardized format 5,343
wailsapp/wails Enables Go programmers to build desktop applications with integrated web frontends 25,392
go-webauthn/webauthn A library that provides Web Authentication capabilities for Go applications. 798
go-git/go-git A high-level implementation of the Git version control system in Go 5,995
grpc/grpc-go A high-performance RPC framework that supports mobile and HTTP/2-based communication. 21,100
gophish/gophish An open-source toolkit designed to help businesses and penetration testers execute simulated phishing attacks and security awareness training. 11,675
caddyserver/certmagic Automates HTTPS certificate issuance and renewal for Go applications. 5,044
maxence-charriere/go-app A framework for building web applications with Go, supporting progressive web apps and WebAssembly. 7,968