Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
OAuth 2.0
![](https://explore-feed.github.com/topics/oauth2/oauth2.png)
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-02-13 00:21:15 UTC
- JSON Representation
https://github.com/claudiob/yt-auth
Authenticate users with their Google account
authentication gem google oauth2 rails youtube
Last synced: 29 Jan 2025
https://github.com/bragner/Spotify-Player-Bot
Spotify Player Bot integrates Bot Framework v4 with Spotify Web Api.
adaptive-cards bot-framework csharp csharp-code dotnet-core oauth2 spotify spotify-web-api
Last synced: 18 Nov 2024
https://github.com/d-band/auth-center
auth center with OAuth 2.0 & TOTP
koa koa-orm koa-view koa2 oauth oauth2 oauth2-server totp
Last synced: 24 Nov 2024
https://github.com/jferrl/go-githubauth
Go package that provides utilities for GitHub authentication
github github-authentication go oauth2
Last synced: 18 Nov 2024
https://github.com/vineethkrishnan/laravel-kit-with-oauth
Laravel starter kit forked from https://github.com/brunogaspar/laravel-starter-kit and bundled with hybrid auth
laravel laravel-4-starter oauth2 php
Last synced: 29 Jan 2025
https://github.com/jinhucheung/omniauth-etencent
Omniauth strategy for Tencent Marketing
marketing oauth2 omniauth qq ruby tencent tencent-api
Last synced: 03 Dec 2024
https://github.com/jinhucheung/omniauth-ekuaishou
Omniauth strategy for Kuaishou Marketing
kuaishou kuaishou-api oauth2 omniauth ruby
Last synced: 03 Dec 2024
https://github.com/ym1085/springboot-ecommerce-system
Ecommerce system with spring boot
amazon jpa jwt mybatis mysql oauth2 redis spring-security springboot
Last synced: 22 Nov 2024
https://github.com/socialiteproviders/auth0
[READ ONLY] Subtree split of the SocialiteProviders/Auth0 Provider (see SocialiteProviders/Providers)
laravel oauth oauth1 oauth2 social-media socialite socialite-providers
Last synced: 13 Feb 2025
https://github.com/leogaudin/ft_transcendence
This project is something you've never done before. Think back to the beginning of your programming journey. Look at yourself, now is your time to shine!
2fa 42 42cursus 42school django docker oauth2 pong pong-game postgresql transcendence
Last synced: 30 Jan 2025
https://github.com/walderlansena/api-restfull-sy4-mongodb-oauth2
:lock: :computer: :herb: API RestFull com Oauth2, MongoDB com Symfony 4
api authentication mongo mongodb oauth2 php7 rest restfull symfony4
Last synced: 30 Jan 2025
https://github.com/egnuez/sso-oauth2
Single Sign On using oAuth2 & JWT
django oauth2 python3 single-sign-on sso
Last synced: 31 Dec 2024
https://github.com/andrew-boutin/dndtextapi
REST API for a DnD style text adventure site with Google authentication.
docker docker-compose golang mock-server oauth2 postgresql rest-api
Last synced: 05 Feb 2025
https://github.com/digao-dalpiaz/reactnativeauth
React Native app with OAuth2
auth fusionauth login mobile oauth2 react-native
Last synced: 29 Jan 2025
https://github.com/chanioxaris/tiktok-oauth2
Go package for TikTok OAuth 2.0 support
Last synced: 13 Feb 2025
https://github.com/seakayone/go-oauth2-cli
Simple OAuth2 command line client written in Go (golang)
go golang oauth2 oauth2-client
Last synced: 29 Jan 2025
https://github.com/davesag/mock-sign-in-with-slack
A mock server that emulates the functions of the Sign-in With Slack system. Use this for Integration testing systems that require simple Slack sign-in.
mock-server oauth oauth2 sign-in-with-slack slack slack-api
Last synced: 02 Dec 2024
https://github.com/curityio/spa-using-curitytokenhandler
Demonstrates Hardened Security for Single Page Applications
code-example oauth2 openid-connect react spa token-handler
Last synced: 03 Dec 2024
https://github.com/curityio/react-haapi-demo
A demo HAAPI OpenID Connect implementation in a React app
code-example haapi oauth2 openid-connect react spa
Last synced: 03 Dec 2024
https://github.com/onatm/heimdall
Implicit OpenID Connect (OIDC) and OAuth 2.0 Provider with opinionated identity management
identity-management implicit-flow nodejs oauth2 oauth2-provider oidc oidc-provider
Last synced: 13 Feb 2025
https://github.com/bookofgreg/doorkeeper-jwt-test
Doorkeeper + Devise + JWT
devise doorkeeper jwt oauth2 oauth2-server
Last synced: 13 Feb 2025
https://github.com/gearplug/eventbrite-python
eventbrite-python is an API wrapper for Eventbrite, written in Python.
api eventbrite events oauth2 user-authentication webhooks wrapper
Last synced: 09 Jan 2025
https://github.com/rgl/terraform-keycloak
Keycloak playground
keycloak oauth2 oauth2-client oauth2-server oidc saml saml-service-provider saml2 terraform
Last synced: 25 Oct 2024
https://github.com/surendravidiyala/oauth-passport-facebook
Passport OAuth support through the passport-facebook module
facebook oauth2 passport passport-facebook passport-local user-authentication
Last synced: 26 Jan 2025
https://github.com/zslucky/koa-oauth2-password-server
A koa based SSO server with oauth2
Last synced: 06 Jan 2025
https://github.com/mage2pro/amazon-login
The «Login with Amazon» extension for Magento 2
amazon amazon-api authentication login-with-amazon mage2pro mage2pro-authentication mage2pro-module mage2pro-module-ready mage2pro-module-reusable magento magento-extension magento2 magento2-extension magento2-module oauth2
Last synced: 14 Nov 2024
https://github.com/sc-openauth/XF-OA-OpenAuth
OpenAuth.dev login and registration for XenForo 2.
oauth oauth2 oauth2-client oauth2-provider openauth php php54 php7 xenforo xenforo-2 xenforo2
Last synced: 22 Jan 2025
https://github.com/banghuazhao/short-video-uploader
Short Video Uploader is a Svelte-based web app that simplifies uploading short videos to YouTube. Future updates will support popular platforms like TikTok, Instagram, and Douyin. Perfect for content creators looking to streamline their workflow across multiple platforms!
css googleapi html javascript nodejs oauth2 shortvideo svelte webapp webapplication youtube-api
Last synced: 13 Oct 2024
https://github.com/joeyism/py-oauth2_facebook_login
Gets OAuth2 access token from Facebook automatically (with webdriver) using requests_oauthlib
chrome chromedriver facebook oauth2 oauth2-access oauth2-facebook-login requests-oauthlib webdriver
Last synced: 29 Dec 2024
https://github.com/liukun-lk/omniauth-dingtalk
OmniAuth strategy for DingTalk.
dingtalk oauth2 omniauth-dingtalk omniauth-strategy rails ruby
Last synced: 31 Oct 2024
https://github.com/trendev/ngrok-file-server
fast as lightning, secure tiny file server, based on ngrok and golang
file-server golang golang-examples ngrok-server oauth2
Last synced: 12 Oct 2024
https://github.com/gluufederation/gluu-passport-testing
Gluu Passport Stage Tests
auth authentication authorization behave droplet gluu-passport-testing idp inbound oauth2 oidc python saml stage test-automation testing
Last synced: 05 Feb 2025
https://github.com/bernardo-mg/oauth-resource-server-example
Example OAUTH 2 resource server with Spring
Last synced: 23 Jan 2025
https://github.com/austinkregel/aut.hair
An authentication service build with Laravel Passport
oauth2 self-hosted sso-authentication sso-solution
Last synced: 30 Oct 2024
https://github.com/rcarubbi/oauth2_aspnetidentity_dapper
Implementação de Autenticação e Autorização com OAuth2, Aspnet Identity, OWIN, Aspnet MVC, WebAPI e Dapper
asp-net-identity dapper oauth2
Last synced: 13 Jan 2025
https://github.com/caomeiyouren/wechat-official-helper
一个基于 Hono 实现的云函数版本的微信公众号助手,支持个人非认证公众号的上行登录、用户消息存储等功能,支持 OAuth2.0 登录
hono oauth2 serverless vercel wechat wechat-app wechat-official-account
Last synced: 23 Oct 2024
https://github.com/fci-tu/findit
E-Commerce Project on Blazor and ASP.Net Core with Clean Architecure
asp-net-core back-end blazor clean-architecture efcore front-end linq oauth2 sql-server wasm
Last synced: 23 Oct 2024
https://github.com/udhos/oauth2
https://github.com/udhos/oauth2 implements the oauth2 client_credentials flow with singleflight and plugable cache interface.
client-credentials go golang oauth2
Last synced: 18 Jan 2025
https://github.com/binyamin/pkce-gen
Generate code challenge & code verifier for PKCE (zero-dependencies)
Last synced: 29 Oct 2024
https://github.com/realdarkkenz/auth-bot-v1
Auth Bot V1
authbot discord discord-bot discord-js discordauth discordjs-v14 nitro nitro-generator nitrogen nitrogenerator oauth2
Last synced: 10 Jan 2025
https://github.com/sesaquecruz/auth-infrastructure
A Secure Infrastructure with Apache APISIX and Keycloak.
api-gateway apisix iam keycloak oauth2 oidc
Last synced: 07 Feb 2025
https://github.com/engineering87/pdnd-client-assertion-generator
.NET Client Assertion Generator for PDND Service API - This repository has been migrated to Developers Italia
assertion authentication dotnet e-service government jwt oauth2 pdnd pubblica-amministrazione
Last synced: 25 Nov 2024
https://github.com/andersonhsporto/bjcp-api
API Rest With "Beer Judge Certification Program" Data
bjcp commons-csv csv docker docker-compose h2-database java jwt maven oauth2 spring-boot spring-security swagger swagger-ui
Last synced: 26 Jan 2025
https://github.com/tslamic/go-oauth2-firestore
Firestore storage for OAuth 2.0
firestore golang golang-library oauth2 tokenstore
Last synced: 09 Nov 2024
https://github.com/bkuhlmann/pkce
An OAuth Proof Key for Code Exchange (PKCE) challenge and code verifier.
oauth oauth2 pkce pkce-authentication security
Last synced: 08 Nov 2024
https://github.com/sudipstha08/next-firebase
Next firebase :zap:
antd axios firebase google-login googlesheets nextjs oauth2 react react-hook-form styled-components typescript valtio zod
Last synced: 24 Jan 2025
https://github.com/binaryleo/react_native_social_login
A react native application using OAuth2 to handle a social login
google-api oauth2 react-native signin
Last synced: 02 Feb 2025
https://github.com/navzam/token-store-multi-service-sample
Sample web app that uses Token Store to manage access tokens to multiple external services
azure azure-app-service azure-token-store oauth2 token-management
Last synced: 12 Feb 2025
https://github.com/ladesa-ro/autenticacao
Autenticação do Ladesa.
auth authentication identity-provider idp issuer jwt keycloak ladesa ladesa-ro login oauth2 oidc openid-connect single-sign-on sisgea sisgha sso
Last synced: 17 Nov 2024
https://github.com/forgqi/springcloud-practice
This repo is a spring cloud demo
consul elasticsearch oauth2 redis spring-boot spring-cloud
Last synced: 15 Nov 2024
https://github.com/codefiesta/OAuthKit
A Swift Package for OAuth 2.0
ios macos oauth2 swift swift-package-manager swiftui visionos
Last synced: 23 Oct 2024
https://github.com/piotrwegrzyn/googleapicalendareventcalcualtor
A quick project for myself to automate work hour calculation. The app uses Google Calendar API and Google OAuth to fetch all events from user's calendar. The user can filter by date or name phrase and the app displays the event's total hours. Live (hopefuly) website:
aws-elastic-beanstalk calendar-events django google-calendar-api oauth2 workhours
Last synced: 16 Jan 2025
https://github.com/charlesread/hapi-auth-fb
Hapi JS plugin that allows "plug-and-play" Facebook authentication in Hapi routes.
authentication facebook hapi hapijs oauth2
Last synced: 27 Dec 2024
https://github.com/authentiqid/authentiq-salesforce-registration-handler
Authentiq OpenID Connect Registration Handler for Salesforce
2fa authentication oauth2 oidc openid passwordless salesforce
Last synced: 06 Jan 2025
https://github.com/authentiqid/passport-authentiq
PassportJS strategy for Authentiq ID.
authentication authentiq identity oauth2 oidc passportjs strategy
Last synced: 06 Jan 2025
https://github.com/christophhu/angular-adfs
Angular library to adfs login to support oauth2
adfs angular npm-package oauth2
Last synced: 04 Feb 2025
https://github.com/shuppet/p6-oauth2-discord
Raku module for authenticating against Discord's OAuth2 API.
discord discord-api oauth2 perl6 perl6-module raku raku-module
Last synced: 23 Dec 2024
https://github.com/pushpabrol/auth0-device-flow-appletv
auth0 device flow oauth2 appletv limited input device
apple-tv auth0 device-flow limited-input-devices oauth2
Last synced: 19 Jan 2025
https://github.com/ximaz/youtube-playlist-exporter
Export your favorite youtube playlists in a ready-to-import audio format for your iPhone on Apple Music
apple-music oauth oauth2 solidjs solidstart youtube youtube-dl youtube-downloader
Last synced: 20 Dec 2024
https://github.com/gitericsson/natours
Natours is a real-world RESTful API and server-side rendering WebApp for booking Tours.
agnostic brevo-api css3 express flutterwave-api fullstack javascript jwt leaflet-api mongodb-atlas mongoose mvc-architecture natours oauth2 pug server-side-rendering
Last synced: 22 Jan 2025
https://github.com/mon99745/securityreference
🔐 Security Reference w/ JWT & OAuth2.0
Last synced: 18 Jan 2025
https://github.com/esemesek/spring-oauth2-example
Spring oauth2 example
gradle java java-8 oauth2 spring spring-boot spring-security springboot springframework
Last synced: 23 Jan 2025
https://github.com/jensborch/kontentsu
Kontentsu CMS
angular angular-cli cdi cdi-extension cdn cms gradle headless-cms java-8 javaee oauth2 payara-micro rest
Last synced: 28 Dec 2024
https://github.com/jhnnsrs/herre
herre is an (asynchronous) oauth2/openid client, that provides sensible defaults for the python ecosystem
async oauth2 oauth2-client openid openid-connect pyqt
Last synced: 20 Oct 2024
https://github.com/curityio/gatsby-assisted-token
Assisted token flow with React Context and Gatsby CLI
assisted-token code-example oauth2 openid-connect spa
Last synced: 03 Dec 2024
https://github.com/dhruuva/post-ops
A boilerplate that implements Google, Mail.ru, Github, Facebook and classic Authentication. So it can be easy to implement it as a starting point for your projects. Frontend on vue + Vuetify
boilerplate express jwt jwt-authentication mongodb mongoose nodejs oauth2 passport rest-api vue vue-dynamic-component vuetify-frontend
Last synced: 05 Jan 2025
https://github.com/laredoza/singlesignonapi
The Api used by the Single Sign-on UI to manage an Identity4 Server
administration auth dotnetcore identityserver4 oauth2 openid
Last synced: 29 Jan 2025
https://github.com/clayrisser/trailpack-oauth-server
Trailpack to run OAuth 2 server on Trails application
oauth oauth-server oauth2 oauth2-server trailpack trails trailsjs waterline
Last synced: 08 Feb 2025
https://github.com/giosil/woauth2
A simple OAuth 2.0 protocol implementation.
authentication java javaee javaee-security login oauth oauth2 oauth2-server security
Last synced: 27 Dec 2024
https://github.com/curityio/spring-boot-openid-client-mtls
An example on how to create an OpenID client with Spring Security that uses mutual TLS client authentication to retrieve the token.
code-example financial-grade mutual-tls oauth2 openid-connect spring-boot website
Last synced: 03 Dec 2024
https://github.com/openiddict/openiddict-website
OpenIddict website
aspnetcore dotnet oauth2 openidconnect
Last synced: 10 Nov 2024
https://github.com/ramzibouzaiene/employeemanagement-springboot-vuejs
Key Cloak implementation project in front end with vue js and in the backend with spring boot/spring security
java keycloak oauth2 spring-boot springsecurity typescript vuejs
Last synced: 10 Nov 2024
https://github.com/dogeared/kcdc-2019-oauth-and-oidc
KCDC 2019 - OAuth 2.0 and OpenID Connect in Plain English
Last synced: 20 Jan 2025
https://github.com/rahil-p/passport-discord-token
Passport strategy for authorizing users with Discord access tokens using the OAuth 2.0 API
Last synced: 15 Oct 2024
https://github.com/asaintsever/traefik-forwardauth-authcode-pkce
Simple implementation of a Traefik ForwardAuth middleware supporting Authorization Code with PKCE flow
auth0 authorization authorization-code-grant forwardauth oauth2 oidc pkce traefik traefik-forwardauth-middleware traefik2
Last synced: 26 Jan 2025
https://github.com/donghl-dev/study-springboot2
2019 겨울방학부터 진행한 Spring Boot 스터디
oauth2 restful-api spring-boot spring-data-jpa spring-mvc spring-security
Last synced: 05 Feb 2025
https://github.com/defeo/cas2oauth2bridge
A storage-less OAuth2 server that delegates authentication to a Jasig CAS server
Last synced: 17 Jan 2025
https://github.com/daguttt/auth-app-nestjs
REST API that implements custom Authentication using Passport.js and @nestjs
authentication local-strategy nestjs oauth2 passport-google-oauth2 passportjs
Last synced: 09 Feb 2025
https://github.com/msolorio/shopify-auth-express-middleware
An ExpressJS middleware that makes it easy for backend apps to manage auth and session storage with Shopify.
expressjs oauth oauth2 shopify
Last synced: 29 Jan 2025
https://github.com/walderlansena/api-restfull-zf3-mongodb-oauth2
:lock: :computer: :herb: API RestFull com Oauth2, MongoDB no Zend Framework 3
api mongodb oauth2 php7 restfull zendframework zendframework3
Last synced: 30 Jan 2025
https://github.com/circuit/circuit-rest-bot
A bot that uses RESTful API calls to monitor a conversation for circuit.
api circuit circuit-sdk expr express oauth2 rest-api
Last synced: 09 Feb 2025
https://github.com/roadiz/abstractapitheme
Base theme for creating simple public RESTful API protected with referrer API keys.
Last synced: 05 Dec 2024
https://github.com/danielburger1337/oauth2-dpop-php
A PHP 8.2+ library that helps you both create and/or verify OAuth2 DPoP proof tokens.
composer composer-package dpop oauth2 php php-library php8
Last synced: 09 Nov 2024
https://github.com/rolandfarkascom/google-ads-php-api-oauth2-web-application-refresh-token-generator
This PHP script allows you to generate an OAuth2 refresh token for the Google Ads API using the Desktop application flow. The refresh token can be used to obtain access tokens for authenticating requests against the Google Ads API.
google google-ads google-ads-api google-ads-api-php google-ads-monitoring google-ads-schedulers googleads googleads-php-lib googleads-sdk googleadsapi googleadsrefreshtoken googleadssdk oauth2 refresh-token refreshtoken
Last synced: 22 Jan 2025
https://github.com/circuit/webserver-example
Web server app using Circuit OAuth 2.0 Authorization Code Grant
Last synced: 09 Feb 2025
https://github.com/osavchenko/oauth2-cloudconvert
CloudConvert Provider for the OAuth 2.0 Client
cloudconvert oauth oauth-provider oauth2
Last synced: 08 Jan 2025
https://github.com/mahirsalahin/cavs
CUET Anonymous Voting System
alembic fastapi framer-motion nextjs oauth2 postgresql sqlmodel supabase tailwindcss
Last synced: 31 Oct 2024
https://github.com/oops-org-php/oauth2
PHP OAUTH2 authentication API - Azure, Facebook, Github, Google, Microsoft, Naver
azure-active-directory facebook-login github-login google-login kakao-login microsoft-login naver-login oauth oauth2 oauth2-client php
Last synced: 08 Jan 2025
https://github.com/silic0ns0ldier/uf_oidcaccount
Incompatible alternative to UF account system. Offloads login to Open ID Connect (OAuth 2) server(s) of your choice. WIP
oauth2 openid-connect userfrosting userfrosting-sprinkle
Last synced: 29 Jan 2025
https://github.com/xhcf/springboot_restbasicauth
SpringBoot Rest Api Utilizing a Basic Auth Header For Api Verification.
authentication authorization basic basic-authentication oauth2 oidc springboot springboot-rest
Last synced: 13 Jan 2025
https://github.com/francescomasala/ktor-google-oauth2
Example for using google oAuth with ktor
google-oauth2 kotlin ktor oauth2
Last synced: 20 Jan 2025