OAuth 2.0

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
- GitHub: https://github.com/topics/oauth2
- Wikipedia: https://en.wikipedia.org/wiki/OAuth#OAuth_2.0
- Created by: IETF OAuth Working Group
- Released: October 2012
- Related Topics: oauth, authentication, openid, oidc, saml, raml, xacml, indieauth, access-token, refresh-token,
- Aliases: rfc-6749, rfc6749,
- Last updated: 2025-06-29 00:21:23 UTC
- JSON Representation
https://github.com/appsup-dart/openid_client
Library for working with OpenID Connect and implementing clients.
Last synced: 12 Apr 2025
https://github.com/damienbod/secure_grpc
Security Experiments with gRPC and ASP.NET Core 5
aspnet-core aspnetcore grpc http2 https oauth2 proto3
Last synced: 15 Apr 2025
https://github.com/XboxReplay/xboxlive-auth
A light but advanced Xbox Live authentication module with OAuth2.0 and Electron support.
authentication electron live nodejs oauth2 typescript xbox xboxlive
Last synced: 04 Dec 2024
https://github.com/marwanm-dev/devto-clone
Dev.to clone
axios cloudinary express mern mern-stack mongodb mongoose node oauth2 react react-router redux-persist redux-toolkit rtk-query socket-io styled-components tailwind tailwind-css
Last synced: 07 May 2025
https://github.com/nhost/nhost-dart
Nhost Dart & Flutter packages
authentication dart flutter gql graphql nhost oauth2 serverless storage
Last synced: 04 Apr 2025
https://github.com/shareed2k/goth_fiber
Package goth_fiber provides a simple, clean, and idiomatic way to write authentication packages for fiber framework applications.
fiber-framework goth oauth oauth2
Last synced: 12 Apr 2025
https://github.com/andifalk/secure-oauth2-oidc-workshop
Hands-On Workshop for OAuth 2.0 and OpenID Connect 1.0
angular authentication authorization java keycloak microservices oauth2 openid-connect spring-boot spring-security testcontainers
Last synced: 12 Apr 2025
https://github.com/aaronpk/sample-oauth2-client
Sample OAuth2 client using the GitHub API
Last synced: 30 Apr 2025
https://github.com/skarlso/google-oauth-go-sample
This is a sample repository for doing Google OAuth in Go with a Web App
golang google-oauth hacktoberfest oauth2
Last synced: 05 Apr 2025
https://github.com/socialiteproviders/weixin
[READ ONLY] Subtree split of the SocialiteProviders/Weixin Provider (see SocialiteProviders/Providers)
laravel oauth oauth1 oauth2 social-media socialite socialite-providers
Last synced: 18 Jun 2025
https://github.com/thingsboard/flutter_thingsboard_pe_app
ThingsBoard PE Mobile Application
dashboards devices flutter iot mobile mobile-app oauth2 self-registration thingsboard thingsboard-pe visualization white-label
Last synced: 04 Apr 2025
https://github.com/damienbod/microsoftentraidauthmicrosoftidentityweb
Microsoft Entra ID (Azure AD) flows using ASP.NET Core and Microsoft.Identity.Web
aad aspnet-core authentication azure client-credentials-flow dotnet key-vault microsoft-identity-platform oauth oauth2 oidc x509
Last synced: 06 Apr 2025
https://github.com/seven1986/oauthapp
前端发布工具
html5 html5-game oauth2 pwa-apps saas
Last synced: 20 Nov 2024
https://github.com/dermasmid/google-workspace
A unofficial high level Python API wrapper for some of the productivity based Google APIs, that is focused on simplicity.
gmail gmail-api gmail-bot google-workspace oauth2 python wrapper
Last synced: 05 May 2025
https://github.com/damienbod/Blazor.BFF.AzureAD.Template
Blazor.BFF.AzureAD.Template, Blazor WASM hosted in ASP.NET Core using Microsoft Entra ID BFF (server authentication)
aad azuread blazor csp dotnet microsoftentraid microsoftidentity oauth2 oidc template
Last synced: 13 May 2025
https://github.com/abunuwas/fencer
Automated API security testing
api api-security api-security-testing graphql jwt oauth2 openapi owasp-top-10 rest-api security sql-injection testing
Last synced: 11 May 2025
https://github.com/socialiteproviders/vkontakte
[READ ONLY] Subtree split of the SocialiteProviders/VKontakte Provider (see SocialiteProviders/Providers)
laravel oauth oauth1 oauth2 social-media socialite socialite-providers
Last synced: 15 May 2025
https://github.com/ValueMelody/melody-auth
A turnkey OAuth & authentication system, designed for both Cloudflare Workers and Node.js
authentication cloudflare cloudflare-d1 cloudflare-kv cloudflare-workers facebook-login github-login google-login hono identity-provider mfa-authenticator oauth2 oauth2-client oauth2-server
Last synced: 11 Feb 2025
https://github.com/damienbod/blazor.bff.azuread.template
Blazor.BFF.AzureAD.Template, Blazor WASM hosted in ASP.NET Core using Microsoft Entra ID BFF (server authentication)
aad azuread blazor csp dotnet microsoftentraid microsoftidentity oauth2 oidc template
Last synced: 31 Mar 2025
https://github.com/shimt/pam-exec-oauth2
Allows Linux user authentication to OAuth2 via pam_exec
Last synced: 30 Mar 2025
https://github.com/logto-io/js
🤓 Build authentication and authorization with Logto JS SDKs.
authentication authorization javascript jwt logto mfa multi-tenant oauth2 oidc saml sdk sso typescript
Last synced: 08 Apr 2025
https://github.com/propan/geheimtur
a secret door to your Pedestal application
authentication clojure http-basic-auth interceptor oauth2 pedestal
Last synced: 09 Apr 2025
https://github.com/markekraus/PSMSGraph
A PowerShell module for the Microsoft Graph API
api-wrapper microsoft-graph-api oauth2 oauth2-client powershell powershell-modules
Last synced: 10 Apr 2025
https://github.com/nmrshll/oauth2-noserver
Simplifying the oauth2 auth flow for desktop / cli apps that have no server side.
cli desktop golang golang-library oauth2
Last synced: 24 Apr 2025
https://github.com/ory/network
Ory runs a global end-to-end security infrastructure for humans, robots, and servers. We build and use open source software.
acl ciam iam identity login oauth2 openid-connect ory profile rbac registration saas
Last synced: 28 Feb 2025
https://github.com/authgear/authgear-server
Open source alternative to Auth0 / Firebase Auth
2fa auth0 authentication identity keycloak login mfa oauth2 oidc openid-connect passkeys passwordless sso supertokens
Last synced: 05 Apr 2025
https://github.com/team-alembic/ash_authentication
The Ash Authentication framework
ash authentication elixir oauth2 password
Last synced: 12 Feb 2025
https://github.com/oauth2-proxy/mockoidc
A Mock OIDC Server for Unit & Integration Tests
Last synced: 10 Apr 2025
https://github.com/azure/apim-lab
API Management - Hands-on Lab Workshop
api-documentation api-gateway api-management api-rest azure-active-directory azure-api-management azure-devops azure-resource-manager azure-resource-templates ci-cd json-api key-vault managed-identities microsoft oauth2 openapi powerapps swagger
Last synced: 04 Apr 2025
https://github.com/damienbod/aspnetcoreid4external
External OpenID Connect Login to IdentityServer and ASP.NET Core with Entra ID
2fa aad angular asp-net-core authenticator authn azure bootstrap4 code-flow fido2 identity identityserver4 oauth2 oidc openid totp
Last synced: 06 Apr 2025
https://github.com/zhaow-de/pam-keycloak-oidc
PAM module connecting to Keycloak for user authentication using OpenID Connect/OAuth2, with MFA/2FA/TOTP support
keycloak oauth2 oidc openid-connect pam-module
Last synced: 07 Apr 2025
https://github.com/dmfs/oauth2-essentials
An OAuth2 client implementation based on http-client-essentials.
Last synced: 14 May 2025
https://github.com/ueberauth/ueberauth_Facebook
Facebook OAuth2 Strategy for Überauth.
facebook oauth oauth2 strategy ueberauth ueberauth-strategies
Last synced: 30 Mar 2025
https://github.com/utilitywarehouse/wiresteward
Wireguard peer manager
oauth2 uw-owner-system wireguard
Last synced: 07 Apr 2025
https://github.com/nektro/andesite
💾 Easily manage access to your open directory through OAuth2
andesite astheno indieweb oauth2 open-directory
Last synced: 17 Mar 2025
https://github.com/ali-bouali/oauth2-social-login
This repository contains a Spring Boot 3 project that demonstrates how to secure an API with OAuth 2.0 and provide social login using GitHub, Google, and Facebook.
facebook-login github java oauth2 social-authentication spring spring-boot spring-security
Last synced: 11 Apr 2025
https://github.com/omarelgabry/lumen-api-oauth
A RESTful API based on Lumen micro-framework with OAuth2.
lumen lumen-api-oauth lumen-framework oauth2 restful restful-api
Last synced: 22 Nov 2024
https://github.com/polyvariant/sttp-oauth2
OAuth2 client library implemented in Scala using sttp
Last synced: 11 Apr 2025
https://github.com/proyecto26/nativescript-inappbrowser
📱InAppBrowser for NativeScript (Android & iOS) 🤘
android authentication browser chrome chrome-custom-tabs chrome-customtabs deep-linking deep-links inappbrowser ios nativescript nativescript-plugin oauth oauth2 safari safari-services sso-authentication sso-login web-authentication
Last synced: 13 Apr 2025
https://github.com/chimehq/oauthenticator
OAuth 2.0 request authentication
oauth oauth2 oauth2-client swift
Last synced: 09 Apr 2025
https://github.com/oktadev/schematics
Schematics for adding Okta and Auth0 Auth to your projects
angular auth0 authentication expressjs ionic javascript oauth2 oidc okta quickstart react react-native schematics typescript vue
Last synced: 09 Apr 2025
https://github.com/scottbrady91/IdentityServer4-Swagger-Integration
How to get Swashbuckle or NSwag Swagger UI's working with IdentityServer 4
aspnetcore identityserver4 nswag oauth2 swashbuckle
Last synced: 04 May 2025
https://github.com/reugn/auth-server
Simple authentication and authorization service
auth authentication authentication-middleware authorization identity identity-server oauth2 oauth2-server proxy-middleware self-hosted selfhosted
Last synced: 15 Apr 2025
https://github.com/artem-smotrakov/esp32-weather-google-sheets
Weather station based on ESP32 and MicroPython with sending data to Google Sheets
dht22 esp32 google-sheets iot jwt micropython oauth2 rsa
Last synced: 22 Apr 2025
https://github.com/oslabs-beta/argometrics
Monitor and visualize the health and metrics of Kubernetes clusters
docker electron expressjs grafana javascript jest k6 kubernetes mongodb monitoring-tool nodejs oauth2 passport prometheus react react-dnd react-router typescript webpack
Last synced: 30 Apr 2025
https://github.com/microsoftarchive/botauth
Authentication middleware for the botframework
authentication-middleware bot bot-framework botbuilder-framework botbuilder-sdk oauth2
Last synced: 03 May 2025
https://github.com/mattdot/botauth
Authentication middleware for the botframework
authentication-middleware bot bot-framework botbuilder-framework botbuilder-sdk oauth2
Last synced: 14 Dec 2024
https://github.com/andifalk/custom-spring-authorization-server
Customized version of the spring authorization server
authorization-server oauth2 openid-connect spring
Last synced: 09 Apr 2025
https://github.com/compwright/axios-oauth-client
OAuth 2.0 client utils for axios
Last synced: 03 Apr 2025
https://github.com/mattbrailsford/umbraco-authu
An Umbraco plugin to add an OAuth API endpoint to allow authenticated Members/Users via OAuth
Last synced: 09 Apr 2025
https://github.com/getalby/js-sdk
JavaScript SDK for the Alby OAuth2 Wallet API and the Nostr Wallet Connect API.
bitcoin javascript lightning-network nostr nostrwalletconnect oauth2 sdk
Last synced: 12 Apr 2025
https://github.com/jimmylee/next-postgres
[OUTDATED] A minimal example web application using NextJS 12.0.7, Postgres 11, Google OAuth2 and other useful libraries.
emotion google-authentication nextjs oauth2 postgres react
Last synced: 19 Dec 2024
https://github.com/aaronpk/device-flow-proxy-server
Add the OAuth 2.0 Device Flow to any OAuth server
Last synced: 05 May 2025
https://github.com/yash-garg/keymanager
Android application to manage SSH and GPG keys on GitHub, written in Jetpack Compose.
android github gpg jetpack-compose key-manager kotlin material3 mvvm oauth2 retrofit2 ssh
Last synced: 09 Apr 2025
https://github.com/mahmudahsan/New-JavaScript-SDK---OAuth-2.0-based-FBConnect-Tutorial
Javascript SDK oAuth 2.0 based FBConnect
facebook jaavscript oauth oauth2 web
Last synced: 29 Nov 2024
https://github.com/vpaliy/soundcloud-api
SoundCloud API wrapped into a bunch of classes. Built with Retrofit2 and RxJava2.
api-wrapper oauth2 retrofit2 rxjava2-retrofit2 soundcloud soundcloud-api wrapper
Last synced: 09 Feb 2025
https://github.com/mahmudahsan/new-javascript-sdk---oauth-2.0-based-fbconnect-tutorial
Javascript SDK oAuth 2.0 based FBConnect
facebook jaavscript oauth oauth2 web
Last synced: 25 Feb 2025
https://github.com/curityio/example-python-openid-connect-client
An example website that implements OAuth 2.0 and OpenID Connect in Python
code-example oauth2 openid-connect website
Last synced: 05 Apr 2025
https://github.com/jakyeru/larascord
Larascord is a package that allows you to authenticate users in your Laravel application using Discord.
Last synced: 04 Apr 2025
https://github.com/damienbod/blazor.bff.azureb2c.template
Blazor.BFF.AzureB2C.Template, Blazor WASM hosted in ASP.NET Core using Azure B2C BFF (server authentication) and Microsoft Graph
aspnetcore azure azureb2c csp dotnetcore graph oauth2
Last synced: 18 Apr 2025
https://github.com/damienbod/aspnetcore-standup-securing-apis
ASP.NET Core Community Standup Securing APIs
aspnet-core azure dotnet oauth2 oidc
Last synced: 13 Apr 2025
https://github.com/curityio/spa-using-token-handler
API driven OpenID Connect SPA security, using only the most secure cookies in the browser
code-example oauth2 openid-connect react spa token-handler
Last synced: 07 Apr 2025
https://github.com/duendesoftware/foss
Duende's Free and Open Source software.
Last synced: 08 Apr 2025
https://github.com/imhta/rails_6_devise_example
rails 6 with devise + bootstrap + github oauth
devise githubauth oauth2 omniauth rails rails6 template webpack
Last synced: 20 Jan 2025
https://github.com/mwilc0x/headfon.es
a spotify clone 🎧
architectural-patterns create-react-app graphql music nodejs oauth2 react spotify
Last synced: 06 Dec 2024
https://github.com/devtical/novassport
A Laravel Nova tool to manage API Authentication (Passport)
hacktoberfest laravel laravel-nova laravel-package nova oauth oauth2 passport
Last synced: 09 Apr 2025
https://github.com/curityio/nginx_phantom_token_module
NGINX module that introspects phantom access tokens according to RFC 7662
api-gateway introspection nginx oauth2 phantom-token
Last synced: 07 Apr 2025
https://github.com/ublabs/netlify-cms-oauth
Use Netlify CMS for sites hosted on Vercel.
github jamstack netlify netlify-cms netlifycms oauth2 serverless tailwindcss vercel
Last synced: 15 Apr 2025
https://github.com/Sphereon-Opensource/OID4VC
OpenID for Verifiable Credentials - modules for issuers, holders and RPs
arf eidas2 mdl oauth2 oid4vc oid4vci oid4vp oidc4vci openid openid4vci siopv2 ssi verifiable-credentials
Last synced: 31 Dec 2024
https://github.com/Yash-Garg/KeyManager
Android application to manage SSH and GPG keys on GitHub, written in Jetpack Compose.
android github gpg jetpack-compose key-manager kotlin material3 mvvm oauth2 retrofit2 ssh
Last synced: 21 Apr 2025
https://github.com/rastenis/netcore-postgres-oauth-boiler
A basic .NET Core website boilerplate using PostgreSQL for storage, Adminer for db management, Let's Encrypt for SSL certificates and NGINX for routing.
boilerplate docker github google https letsencrypt materialize materializecss net-core net-core-3 netcore netcore3 nginx oauth oauth2 razor razor-pages reddit tls
Last synced: 15 Apr 2025
https://github.com/kilork/openid
OpenID Connect Rust Library
authentication oauth2 oidc openid openid-connect rust
Last synced: 29 Nov 2024
https://github.com/adrianbrs/nest-oidc-provider
oidc-provider module for Nest framework (node.js)
nest nestjs oauth2 openid openid-connect openid-provider provider server
Last synced: 05 Apr 2025
https://github.com/ferg1e/comment-castles
Lightweight internet forum
comment-system internet-forum link-aggregator node oauth2 postgres pug reddit-clone server-side-rendering
Last synced: 10 Apr 2025
https://github.com/Jhut89/Mailchimp-API-3.0-PHP
A feature rich object-oriented PHP library for interacting with MailChimp's API v3 💌🐵
composer ecommerce mailchimp mailchimp-api mailchimp-api-wrapper mailchimp-documentation mailchimp-php mailchimp-sdk oauth oauth2 php-library sdk sdk-php sync
Last synced: 10 May 2025
https://github.com/getAlby/js-sdk?tab=readme-ov-file
JavaScript SDK for the Alby OAuth2 Wallet API and the Nostr Wallet Connect API.
bitcoin javascript lightning-network nostr nostrwalletconnect oauth2 sdk
Last synced: 02 Dec 2024
https://github.com/alflokken/PSAuthClient
PowerShell OAuth2.0/OpenID Connect (OIDC) Client.
authentication authorization oauth2 oidc openidconnect powershell
Last synced: 04 Dec 2024
https://github.com/datamweb/shield-oauth
OAuth for CodeIgniter Shield
codeigniter4 githuboauth googleoauth oauth oauth2 shield
Last synced: 13 Apr 2025
https://github.com/Abdallah-khalil/NodeJsWithPassport
nodejs application for integration with passport strategies and oauth built with nestjs
expressjs nestjs nodejs oauth2 passportjs typescript
Last synced: 10 Apr 2025
https://github.com/dyu/comments
A real-time, markdown-enabled comment engine powered by leveldb with oauth support
commenting comments discussion markdown oauth2 real-time self-hosted static-blog static-site sveltejs
Last synced: 10 Apr 2025
https://github.com/oktadev/native-java-examples
Native Java Apps with Micronaut, Quarkus, and Spring Boot
graalvm helidon java micronaut native oauth2 oidc quarkus spring-boot
Last synced: 12 Apr 2025
https://github.com/lchapo/dash-google-auth
(Deprecated) Dash Extension for Google OAuth
dash flask flask-dance oauth2 plotly
Last synced: 12 Feb 2025
https://github.com/babelouest/iddawc
[PROJECT CLOSED] - OAuth2/OIDC Client and RP library
Last synced: 07 May 2025
https://github.com/airpowerteam/airpower4j
🔥🔥🔥AirPower4J是一个基于 Java17、SpringBoot3.x、JPA&MySQL 的后端开发脚手架,其中包含了一些 RBAC、请求验证、CURD封装、异常处理、多租户SaaS、加解密与安全、WebSocket等模块,以满足日常开发的快捷、稳健、标准化等要求。
api backend java jpa oauth2 spring-boot
Last synced: 15 Apr 2025
https://github.com/damienbod/Blazor.BFF.AzureB2C.Template
Blazor.BFF.AzureB2C.Template, Blazor WASM hosted in ASP.NET Core using Azure B2C BFF (server authentication) and Microsoft Graph
aspnetcore azure azureb2c csp dotnetcore graph oauth2
Last synced: 13 May 2025
https://github.com/socialiteproviders/laravel-passport
[READ ONLY] Subtree split of the SocialiteProviders/Laravel-Passport Provider (see SocialiteProviders/Providers)
laravel oauth oauth1 oauth2 social-media socialite socialite-providers
Last synced: 18 Jun 2025
https://github.com/hantsy/spring-security-oauth2-client-example
Spring Security and OAuth2/OIDC Client Example
keycloak oauth2 oauth2-client oidc spring-security
Last synced: 08 Apr 2025
https://github.com/classmethod/aurl
Command line utility to make HTTP request with OAuth2
bd curl curl-commands oauth2 oauth2-client
Last synced: 15 Apr 2025
https://github.com/curityio/pkce-javascript-example
JavaScript SPA showing how to handle PKCE in an OpenID Connect flow
code-example oauth2 openid-connect spa
Last synced: 11 Apr 2025
https://github.com/sivaprasadreddy/spring-boot-microservices-course
YouTube Spring Boot Microservices Course Application
alpinejs docker-compose grafana keycloak loki maven microservices oauth2 postgresql prometheus rabbitmq spring-boot spring-cloud-gateway testcontainers thymeleaf
Last synced: 07 Apr 2025
https://github.com/cyllective/oauth-labs
oauth-labs: an intentionally vulnerable set of OAuth 2.0 labs for security training and learning
appsec ctf hacking oauth2 pentesting security vulnapp vulnerable
Last synced: 02 Apr 2025
https://github.com/openfaas/community-cluster
OpenFaaS Cloud Cluster for Community
community docker dotnet dotnet-core faas free golang kubernetes micropass nodejs oauth2 openfaas paas python serverless
Last synced: 07 May 2025
https://github.com/tasoskakour/react-use-oauth2
💎 A React hook that handles OAuth2 authorization. Both for Implicit Grant and Authorization Code flows.
Last synced: 04 Apr 2025