Star me on GitHub

Awesome OpenID Connect Awesome

OpenID Connect is an authentication protocol and identity layer on top of OAuth 2.0 used in many SSO and adopted in many social logins (Apple, Facebook, Google, etc). Basically, it allows a user to authenticate to a service using an existing account from an OpenID Connect Provider (OP), sharing some identity information after the user consent, and get an access token to access resources on a Relying Party (RP) application.

Find this curated list of providers, services, libraries, and resources to adopt it and know more about existing and draft specs.

Contents


OpenID Providers (OP)

OpenID Connect Providers as SaaS and Open Source solutions.

Relying Parties (RP) Libraries

Relying Parties (RP) Libraries for implementing OpenID Connect on a client application.

C

C#

Dart

Erlang

Golang

Java

JavaScript

Libraries layer focused on specific framework integration

OCaml

PHP

Python

Ruby

Rust

Relying Parties (RP) Software Plugins

Resources

Where to discover learning resources about OpenID Connect.

Flows / Grant Types Specifications

Specifications

Published

Draft

Websites

Playgrounds

Books

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.