Skip to content
#

OAuth 2.0

oauth2 logo

OAuth 2.0 (short for “Open Authorization”) is the industry-standard protocol for authorization. Generally, the OAuth protocol provides a way for resource owners to provide a client [application] with secure delegated access to server resources.

Types

OAuth framework specifies several grant types for different use cases. Some of the most common OAuth grant types are:

  • Authorization Code
  • PKCE
  • Client Credentials
  • Device Code
  • Refresh Token
  • Here are 279 public repositories matching this topic...

    Auth Server Template is a generic open-source authentication server that has a simple yet powerful design to connect your business with all OAuth 2.0 and OAuth supporting third-party companies (like Google, Facebook, Twitter, or LinkedIn). It also supports a basic username-password authentication system.

    • Updated Nov 10, 2025
    • HTML

    OpenID Connect, the 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). Find this curated list of providers, services, libraries, and resources to adopt it and know more about existing specs.

    • Updated Nov 8, 2025
    • HTML

    QuMail is a secure web email client built with Python and Flask that provides multi-level, end-to-end encryption using quantum-generated keys. It integrates directly with your existing Google and Microsoft accounts via OAuth for a private and seamless email experience.

    • Updated Oct 18, 2025
    • HTML

    Created by IETF OAuth Working Group

    Released October 2012

    Followers
    108 followers
    Website
    github.com/topics/oauth2
    Wikipedia
    Wikipedia

    Related topics

    access-token authentication indieauth oauth oidc openid raml refresh-token saml xacml