The OAuth login module is a planned login facility providing access to third party OAuth-2.0 and OpenID/Connect Services.
For OpenID/Connect authorization providers we may also act as a resource provider, which validates ID tokens presented by external clients.
Further Readings
OpenID 1.0 Specification: http://openid.net/specs/openid-connect-core-1_0.html
Microsoft's implementation notes: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-tokens
Microsoft Online OpenID configuration: https://login.microsoftonline.com/common/.well-known/openid-configuration
Google's OpenID Connect implementation notes: https://developers.google.com/identity/protocols/OpenIDConnect
Google Accounts OpenID configuration: https://accounts.google.com/.well-known/openid-configuration
github OAuth Guide: https://developer.github.com/v3/oauth
IANA registry of JSON Web Token Claims: https://www.iana.org/assignments/jwt/jwt.xhtml
RFCs
RFC 7515, JSON Web Signature (JWS), https://tools.ietf.org/html/rfc7515
RFC 7516, JSON Web Encryption (JWE), https://tools.ietf.org/html/rfc7516
RFC 7517, JSON Web Key (JWK), https://tools.ietf.org/html/rfc7517
RFC 7518, JSON Web Algorithms (JWA), https://tools.ietf.org/html/rfc7518
RFC 7519, JSON Web Token (JWT), https://tools.ietf.org/html/rfc7519