Skip to content

Latest commit

 

History

History
71 lines (69 loc) · 8.34 KB

authentication.md

File metadata and controls

71 lines (69 loc) · 8.34 KB

Authentication

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.