Libraries for implementing authentication schemes.
- authboss - A modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure, and start building your app without having to build an authentication system each time.
- Go-AWS-Auth - AWS (Amazon Web Services) request signing library.
- go-jose - A fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.
- go-oauth2-server - A standalone, specification-compliant, OAuth2 server written in Golang.
- go.auth - Authentication API for Go web applications.
- gologin - chainable handlers for login with OAuth1 and OAuth2 authentication providers.
- gorbac - provides a lightweight role-based access control (RBAC) implementation in Golang.
- goth - provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple provides out of the box.
- httpauth - HTTP Authentication middleware.
- jwt - A clean and easy to use implementation of JSON Web Tokens (JWT).
- jwt-auth - JWT middleware for goLang http servers with many configuration options.
- jwt-go - Golang implementation of JSON Web Tokens (JWT).
- oauth2 - Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine and App Engine support.
- osin - Golang OAuth2 server library.
- permissions2 - Library for keeping track of users, login states and permissions. Uses secure cookies and bcrypt.
- traefik - A reverse proxy and load balancer with support for multiple backends.
- yubigo - a Yubikey client package that provides a simple API to integrate the Yubico Yubikey into a go application.
- phalcon-authmiddleware - Add middleware events to the dispatcher. Generic design that's compatible with ACL or a custom auth library.
- phalcon-oauth2-server - Phalcon wrapper for oAuth2 thephpleague/oauth2-server
- Heimdallr.swift - Easy to use OAuth 2 library for iOS, written in Swift. 🔶
- OhMyAuth - Simple OAuth2 library with a support of multiple services. 🔶
- AuthenticationViewController - A simple to use, standard interface for authenticating to oauth 2.0 protected endpoints via SFSafariViewController. 🔶
- OAuth2 - OAuth2 framework for OS X and iOS, written in Swift. 🔶
- OAuthSwift - Swift based OAuth library for iOS 🔶
- SimpleAuth - Simple social authentication for iOS.
- AlamofireOauth2 - A swift implementation of OAuth2 🔶
- SwiftyOAuth - A simple OAuth library for iOS with a built-in set of providers 🔶
- Simplicity - A simple way to implement Facebook and Google login in your iOS and OS X apps. 🔶
- InstagramAuthViewController - A ViewController for Instagram authentication. 🔶
- Cely - Plug-n-Play login framework written in Swift. 🔶
- Devise - Devise is a flexible authentication solution for Rails based on Warden.
- Knock - Seamless JWT authentication for Rails API.
- Clearance - Rails authentication with email & password.
- Devise token auth - Token based authentication for Rails JSON APIs.
- aeacus - A simple configurable identity/password authentication module (Compatible with Ecto/Phoenix).
- apache_passwd_md5 - Apache/APR Style Password Hashing.
- aws_auth - AWS Signature Version 4 Signing Library for Elixir.
- blackbook - All-in-one membership/authentication system for Elixir.
- coherence - Coherence is a full featured, configurable authentication system for Phoenix.
- doorman - Tools to make Elixir authentication simple and flexible.
- github_oauth - A simple github oauth library.
- goth - OAuth 2.0 library for server to server applications via Google Cloud APIs.
- guardian - An authentication framework for use with Elixir applications.
- htpasswd - Apache htpasswd file reader/writer in Elixir.
- mojoauth - MojoAuth implementation in Elixir.
- oauth2 - An OAuth 2.0 client library for Elixir.
- oauth2cli - Simple OAuth2 client written for Elixir.
- oauth2ex - Another OAuth 2.0 client library for Elixir.
- oauther - An OAuth 1.0 implementation for Elixir.
- openmaize - Authentication library for Elixir.
- sesamex - Another simple and flexible authentication solution in 5 minutes!.
- shield - An OAuth 2.0 provider library and implementation for Phoenix Framework.
- ueberauth - An Elixir Authentication System for Plug-based Web Applications.
- ueberauth_active_directory - Uberauth strategy for Active Directory authentication.
- ueberauth_auth0 - An Ueberauth strategy for using Auth0 to authenticate your users.
- ueberauth_cas - Central Authentication Service strategy for Überauth.
- ueberauth_facebook - Facebook OAuth2 Strategy for Überauth.
- ueberauth_foursquare - Foursquare OAuth2 Strategy for Überauth.
- ueberauth_github - A GitHub strategy for Überauth.
- ueberauth_google - A Google strategy for Überauth.
- ueberauth_identity - A simple username/password strategy for Überauth.
- ueberauth_line - LINE Strategy for Überauth.
- ueberauth_microsoft - A Microsoft strategy for Überauth.
- ueberauth_slack - A Slack strategy for Überauth.
- ueberauth_twitter - Twitter Strategy for Überauth.
- ueberauth_vk - vk.com Strategy for Überauth.
- ueberauth_weibo - Weibo OAuth2 Strategy for Überauth.