{"API Authentication"}

API Authentication Tooling

These are the open source management related tooling that I am tracking on as part of my research, and can be used as part of the API authentication process.

auth-srv

An Oauth2 authentication service for microservices

google-authenticator

Open source version of Google Authenticator (except the Android app)

hello.js

A Javascript RESTFUL API library for connecting with OAuth2 services, such as Google+ API, Facebook Graph and Windows Live Connect

IdentityServer3

OpenID Connect Provider and OAuth 2.0 Authorization Server Framework

loopback-component-oauth2

oAuth 2.0 server for LoopBack

nginx-auth-proxy

nginx auth proxy container

oauth2-server

A spec compliant, secure by default PHP OAuth 2.0 Server

oauth2-server-php

A library for implementing an OAuth2 Server in php

oauth2orize

OAuth 2.0 authorization server toolkit for Node.js.

OpenUMA

You know that blue u0026ldquo;Shareu0026rdquo; button in Google Apps? Ever wanted to add a feature like that to your own app or API ecosystem? The UMA protocol enables you to do just that.nUser-Managed Access (UMA) is an OAuth-based protocol that enables an individual to control the authorization of data sharing and service access made by others.nThe OpenUMA community shares an interest in informing, improving, and extending the development of UMA-compatible open-source software as part of ForgeRocku0026rsquo;s Open Identity Stack.

python-oauth2

A fully tested, abstract interface to creating OAuth clients and servers.

scala-oauth2-provider

OAuth 2.0 server-side implementation written in Scala

twitteroauth

The most popular PHP library for use with the Twitter OAuth REST API.

tyk-identity-broker

Tyk Authentication Proxy for third-party login

user-srv

A microservice for user management and authentication

wp-gluu

Wordpress Plugin for OpenID Connect and UMA

If there is an "open source tool" that should be listed here, submit as a Github Issue, and I will consider adding.