Authentication

jwt oauth2 oauth1

jwt

dgrijalva/jwt-go

Golang implementation of JSON Web Tokens (JWT)

Stars1654
Contributors31
Forks205
Watchers72
Issues21

coreos/dex

OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors

Stars1054
Contributors8
Forks176
Watchers93
Issues48
oauth2

RangelReale/osin

Golang OAuth2 server library

Stars1002
Contributors36
Forks203
Watchers68
Issues22
Stars896
Contributors53
Forks257
Watchers50
Issues34

go-authboss/authboss

The boss of http auth.

Stars825
Contributors5
Forks46
Watchers34
Issues13
oauth2

ory-am/fosite

Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.

Stars670
Contributors11
Forks31
Watchers31
Issues9
oauth2 oauth1

dghubble/gologin

Chainable Go login handlers for authentication providers (OAuth1, OAuth2)

Stars669
Contributors1
Forks34
Watchers22
Issues1
oauth2

stretchr/gomniauth

Authentication framework for Go applications.

Stars420
Contributors12
Forks36
Watchers13
Issues18

bradrydzewski/go.auth

authentication API for Go web applications

Stars334
Contributors2
Forks30
Watchers14
Issues8

abbot/go-http-auth

Basic and Digest HTTP Authentication for golang http

Stars269
Contributors5
Forks53
Watchers12
Issues11
oauth1

garyburd/go-oauth

OAuth 1.0 client package for Go

Stars227
Contributors10
Forks41
Watchers21
Issues0

gorilla/securecookie

Package gorilla/securecookie encodes and decodes authenticated and optionally encrypted cookie values.

Stars210
Contributors13
Forks73
Watchers19
Issues0
jwt

auth0/go-jwt-middleware

A Middleware for Go Programming Language to check for JWTs on HTTP requests

Stars207
Contributors8
Forks41
Watchers86
Issues15
oauth1

mrjones/oauth

OAuth 1.0 implementation in go (golang).

Stars189
Contributors27
Forks87
Watchers16
Issues5

apexskier/httpauth

Go (lang) HTTP session authentication

Stars178
Contributors11
Forks28
Watchers8
Issues5

smartystreets/go-aws-auth

Signs requests to Amazon Web Services (AWS) using IAM roles or signed signature versions 2, 3, and 4. Supports S3 and STS.

Stars153
Contributors7
Forks30
Watchers8
Issues11

dgryski/dgoogauth

Google Authenticator for Go

Stars133
Contributors5
Forks14
Watchers11
Issues0

hlandau/passlib

:key: Idiotproof golang password validation library inspired by Python's passlib

Stars127
Contributors1
Forks8
Watchers10
Issues1

pjebs/restgate

Secure Authentication for REST API endpoints.

Stars123
Contributors1
Forks10
Watchers7
Issues0

goji/httpauth

HTTP Authentication middlewares

Stars106
Contributors12
Forks14
Watchers6
Issues1

dchest/authcookie

Go package authcookie implements creation and verification of signed authentication cookies.

Stars100
Contributors2
Forks8
Watchers3
Issues0

gokyle/hotp

Go implementation of RFC 4226 OATH-HOTP authentication.

Stars86
Contributors4
Forks11
Watchers5
Issues0

elithrar/simple-scrypt

A convenience library for generating, comparing and inspecting password hashes using the scrypt KDF in Go.

Stars83
Contributors3
Forks12
Watchers4
Issues0

sauerbraten/persona

A package to use Mozilla's Persona identification system in Go.

Stars71
Contributors2
Forks3
Watchers2
Issues0

tent/hawk-go

Hawk authentication implementation in Go

Stars59
Contributors6
Forks18
Watchers9
Issues1
oauth2

GoIncremental/negroni-oauth2

Allows your Negroni application to support user login via an OAuth 2.0 backend. Requires negroni-sessions middleware.

Stars57
Contributors9
Forks19
Watchers1
Issues4

beego/social-auth

Social account connect in Beego

Stars57
Contributors5
Forks36
Watchers9
Issues3

Medium/medium-sdk-go

A Golang SDK for Medium's OAuth2 API

Stars57
Contributors6
Forks9
Watchers94
Issues2

captncraig/ssgo

Utilities for easy single sign on with external services

Stars50
Contributors1
Forks2
Watchers4
Issues0

martini-contrib/sessionauth

Martini handler that provides a simple way to make routes require a login, and to handle user logins in the session

Stars42
Contributors5
Forks11
Watchers7
Issues7
oauth2

jmcvetta/o2pro

OAuth2 provider for Golang

Stars39
Contributors1
Forks4
Watchers2
Issues1

mattn/go-session-manager

session manager for http server

Stars32
Contributors2
Forks5
Watchers6
Issues0

jroes/goth

Authentication for Go web apps.

Stars31
Contributors2
Forks0
Watchers3
Issues3
oauth1

alloy-d/goauth

A Go library for doing header-based OAuth over HTTP or HTTPS.

Stars25
Contributors4
Forks11
Watchers3
Issues1
jwt

freehaha/token-auth

token based authentication middleware for net/http

Stars24
Contributors4
Forks6
Watchers1
Issues0

kr/githubauth

Easy GitHub OAuth

Stars23
Contributors2
Forks7
Watchers2
Issues1
oauth2

RangelReale/osincli

Golang OAuth2 client library

Stars22
Contributors4
Forks9
Watchers4
Issues0

dukex/go-auth

Simple auth flow to golang apps

Stars19
Contributors1
Forks1
Watchers2
Issues0
oauth1

kurrik/oauth1a

OAuth 1.0a implementation in Go

Stars19
Contributors4
Forks12
Watchers3
Issues0
oauth2

yanatan16/goauth2

OAuth 2.0 Implementation

Stars15
Contributors1
Forks3
Watchers6
Issues1
oauth2

jtolds/go-oauth2http

Go library for easily adding required oauth2 HTTP endpoints.

Stars13
Contributors1
Forks2
Watchers1
Issues0

tomsteele/dmv

Simple authentication for Martini

Stars12
Contributors4
Forks6
Watchers1
Issues1
jwt

denkyl08/negroniJWT

Negroni compatible middleware for handling JSON Web Token Auth.

Stars9
Contributors1
Forks2
Watchers2
Issues1

GehirnInc/GOpenID

OpenID 2.0 Provider Library

Stars6
Contributors2
Forks1
Watchers7
Issues0