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-12 00:21:13 UTC
- JSON Representation
https://github.com/skulltech/flask-static-oidc-protector
Simple Flask app to provide access to static website through OpenID Connect / OAuth2.0 authorization.
flask oauth2 oauth2-client oidc oidc-client protection static static-site
Last synced: 01 Feb 2025
https://github.com/zon-dev/oauth2
Implementation of OAuth 2.0 in Zig.
authorization oauth2 oauth2-client oauth2-server zig ziglang
Last synced: 01 Feb 2025
https://github.com/ovidner/python-social-auth-liu
Additions to python-social-auth for Linköping University
adfs linkoping-university oauth2
Last synced: 08 Feb 2025
https://github.com/gqtpe/spotify
spotify, clone
autroization-code-flow custom-hooks eslint mantine oauth2 react router-dom-v6 scss spotify-api spotify-web-api storybook typescript vite
Last synced: 06 Feb 2025
https://github.com/aaronpk/oauth-authorization-server-discovery
This specification enables an OAuth resource server to indicate the authorization server it is protected by.
Last synced: 06 Feb 2025
https://github.com/doriantaylor/p5-app-oauth-authenticator
Stand-alone PSGI/FastCGI authenticator against multiple OAuth(2) providers
authentication fastcgi oauth oauth2 psgi
Last synced: 06 Feb 2025
https://github.com/gearplug/rdstation-python
rdstation-python is an API wrapper for RD Station, written in Python.
api companies contacts crm customization leads marketing notifications oauth2 opportunities python rdstation requests webhooks wrapper
Last synced: 09 Jan 2025
https://github.com/mayankgupta-dev08/finvista-nexus
Microservices - POC
docker docker-compose eureka grafana helm java kafka kubernetes maven mysql oauth2 open-telemetry openapi rabbitmq resilience4j rest-api spring-boot spring-cloud spring-cloud-gateway swagger
Last synced: 08 Feb 2025
https://github.com/aliabbascheema/cryptographic_and_authentication
This project demonstrates the practical implementation and comparison of cryptographic techniques and authentication protocols Kerberos and OAuth 2.0 in cloud environments.
aes-encryption cryptography jinja2 kerberos-authentication matplotlib oauth2 performance-testing requests requests-oauthlib
Last synced: 08 Feb 2025
https://github.com/drissiomar98/bankmanagementsystem
Bank Management System with a microservices approach.
config-server discovery-server eureka gateway java keycloak oauth2 resilience4j spring-boot springcloud zipkin
Last synced: 08 Feb 2025
https://github.com/williamkoller/auth-keycloak-nestjs
Authentication with Keycloak using NestJS
docker-compose keycloak nestjs oauth2
Last synced: 09 Jan 2025
https://github.com/ismailaboulkacem1/full-stack-smartlibrary-app-react-java-spring-boot-and-stripe-integration
A Full Stack library management web application built using React and Java Spring Boot. Includes features like secure authentication (JWT, OAuth2), Stripe-based credit card payments, RESTful APIs, and MySQL database integration.
full-stack java jwt library-management mysql oauth2 react rest-api spring-boot stripe-payments web-application
Last synced: 09 Feb 2025
https://github.com/athiththan11/g-drive-oauth-image-upload
Google Drive Image Upload with OAuth 2.0
google-drive google-drive-api oauth2
Last synced: 01 Jan 2025
https://github.com/rafiulgits/identity-access-control-golang-nextjs
Practice project for golang X nextjs
access-control golang identity nextjs oauth2
Last synced: 23 Jan 2025
https://github.com/nginx-openid-connect/nginx-oidc-multi-idps
NGINX Plus OIDC w/ Multiple Identity Providers Integration
authentication identity nginx oauth2 oidc openid-connect
Last synced: 12 Jan 2025
https://github.com/curityio/openid-client-ios-appauth-dcr
Extended OpenID Connect iOS integration in a SwiftUI app using the AppAuth pattern and Dynamic Client Registration
appauth code-example dynamic-client-registration ios mobile oauth2 openid-connect
Last synced: 30 Jan 2025
https://github.com/iambumblehead/pkce-pair
pkce-pair creation and validation in node and browser runtimes
Last synced: 01 Feb 2025
https://github.com/nginx-openid-connect/nginx-oidc-auth0
NGINX Plus OIDC w/ Auth0 Integration
auth0 identity-provider idp nginx nginx-oidc nginx-openid-connect nginxplus oauth oauth2 oidc openid-connect
Last synced: 12 Jan 2025
https://github.com/ahmedrafat-sw/youtub-clone
This project is a clone of YouTube using spring boot as back-end API and angular as a front-end UI
angular angular-material css3 database html5 java mogodb oauth2 spring-security springboot typescript xml
Last synced: 12 Jan 2025
https://github.com/pijusp/airbnb-clone
Room rental app
mongodb nextjs13 oauth2 prisma react tailwindcss typescript
Last synced: 07 Feb 2025
https://github.com/jjcosgrove/php-gaoauth2
A simple PHP OAuth2 helper class for use with the Google Analytics API
authentication google oauth2 php
Last synced: 12 Jan 2025
https://github.com/tmvolpato/mygames-backend
API My Games
oauth2 rest-api spring spring-boot spring-data spring-security spring-test swagger2
Last synced: 26 Dec 2024
https://github.com/nguyennhukhanh/blog
Login with Google, Facebook. Using MongoDB, Mongoose, CronJob etc.
facebook-authentication google-authentication jwt mailer mongodb mongoose nestjs nodejs oauth2 typescript
Last synced: 12 Jan 2025
https://github.com/nhatthaiquang-agilityio/dotnet-shopping
Communicate services via RabbitMQ or Service Bus with dotnet core 2.2
application-insights asp-net-core azure azure-kubernetes-server docker-compose dotnet-core identityserver4 kubernetes minikube oauth2 ocelot-gateway openid-connect rabbitmq redis service-bus sql-server
Last synced: 23 Dec 2024
https://github.com/gearplug/podio-python
podio-python is an API wrapper for Podio, written in Python.
api oauth2 podio project-management python webhooks wrapper
Last synced: 09 Jan 2025
https://github.com/peacetrue/peacetrue-microservice-template
基于 Spring Cloud 的微服务模版
Last synced: 30 Jan 2025
https://github.com/myatthurasoe/burgershop-with-react-and-promise-api
Burgershop app with MERN Stack ( Customer-side ordering app)
mern-stack nodemailer oauth2 react react-hooks redux
Last synced: 18 Jan 2025
https://github.com/tnguyen14/auth
Client-side JWT auth using local storage and Auth0 OAuth2 flow.
Last synced: 18 Jan 2025
https://github.com/michal-josef-spacek/lwp-authen-oauth2-serviceprovider-wikimedia
Wikimedia OAuth2 provider for LWP::Authen::OAuth2.
Last synced: 01 Jan 2025
https://github.com/wwddnn/dscommerce-addspringsecurity
Projeto DSCommerce, adicionando Login e controle de acesso com Spring Security - Devsuperior
intellij java jpql jwt oauth2 postman springboot springh2 springjpa springsecurity
Last synced: 07 Feb 2025
https://github.com/michal-josef-spacek/plack-middleware-auth-oauth2
Plack OAuth2 middleware.
Last synced: 01 Jan 2025
https://github.com/eikesan/hi-balance-yes
Rest API to know a Balance of how much the user earned and how much he spented
api-rest java java-8 oauth2 spring-boot swagger-ui
Last synced: 10 Jan 2025
https://github.com/andrecaiado/spring-boot-oauth2-keycloak
A Spring Boot demo project that provides authentication and authorization through a Keycloak server
authentication authorization docker docker-compose iam keycloak oauth2 spring-boot
Last synced: 09 Feb 2025
https://github.com/netbuffer/oauth-protocol-demo
oauth protocol test,oauth2 server/client endpoint,use sa-token,spring-boot
api git hosts javaee javaweb jwt maven oauth oauth2 permission restful sa-token spring spring-boot springframework tomcat
Last synced: 26 Dec 2024
https://github.com/mattrudin/oauthlogincomponent
[This approach does work and will be redeveloped as BexioAPI]
Last synced: 25 Dec 2024
https://github.com/rblessings/rblessings-oauth2-oidc-jwt-auth-server
OAuth2 OIDC JWT Authentication Server.
docker github-actions jwt oauth2 spring-security testcontainers
Last synced: 19 Jan 2025
https://github.com/kimgoetzke/practice-next-auth
Mini-project to practice nextauth.js.
next-auth nextjs oauth2 sso typescript
Last synced: 19 Jan 2025
https://github.com/curityio/windows-live-authenticator
Windows Live oauth authenticator that can be used with any Java-based Web API
authenticator curity login oauth2 plugin windows-live
Last synced: 30 Jan 2025
https://github.com/jacksonsantin/login-google
Projeto simples realizado para testar a API de login do google e retornar os dados do usuário
css3 google html5 javascript login oauth2
Last synced: 19 Jan 2025
https://github.com/lexxai/goit_python_web_hw_13
GoIT, Python WEB, Homework number 13. FastAPI. PostgreSQL. Docker. REST API. ORM SQLAlchemy. Pydantic. Bootstraps CSS. Jinga. Alembic. OAuth2. JWT. Redis. Cloudinary. Limits
cloduinary docker docker-compose fastapi fastapi-sqlalchemy goit homwork jinja2 oauth2 postgresql pydantic python redis rest-api
Last synced: 24 Jan 2025
https://github.com/pzingg/sandbox
Example Phoenix LiveView application for Bluesky timelines and firehose
atproto bluesky-api bluesky-social cid dids elixir elixir-phoenix merkle-tree oauth2 phoenix-liveview websocket-client
Last synced: 23 Jan 2025
https://github.com/siddhant-vij/auth0-webapp-demo
Web App Authentication & Authorization in Go using Auth0
Last synced: 01 Feb 2025
https://github.com/azanniel/go-finances
📱 Aplicação de controle de finanças construída no Bootcamp Ignite seguindo os ensinamentos do Instrutor Rodrigo Gonçalves
asyncstorage context-api environment-variables expo-cli oauth2 react-native styled-components
Last synced: 09 Jan 2025
https://github.com/acbikash13/bingo-game
This is a Multiplayer online real-time BINGO Game. Player can join or host the game; it includes real time chat functionality with web sockets
javascript oauth2 real-time websocket
Last synced: 30 Jan 2025
https://github.com/rnuv/nextfire-blog
A social blogging platform created with Next.js, React and Firebase. The application comes outfitted with user authentication, custom usernames, the ability to post articles, and a heart/unheart system.
Last synced: 24 Jan 2025
https://github.com/oxr463/ansible-role-pam_oauth2
Ansible role for pam_oauth2
ansible ansible-role linux-pam oauth2 pam
Last synced: 01 Feb 2025
https://github.com/deepaksorthiya/spring-boot-3-microservice
Spring Boot 3 JDK17 Microservice Example
java microservice oauth2 openid-connect spring-boot
Last synced: 25 Dec 2024
https://github.com/mattrudin/deprecated_01
[This approach does work, but will be cancelled in favor of jso-oauth]
Last synced: 25 Dec 2024
https://github.com/gabrielmerigo/ignite-fleet
Ignite fleet using Offline First
google-authentication mongodb-atlas oauth2 offline-first realmdb
Last synced: 17 Jan 2025
https://github.com/wallisonmoura/fc-keycloak
csrf-protection docker docker-compose keycloack oauth2 openid-connect
Last synced: 19 Jan 2025
https://github.com/kedarkamthe/spring-authentication-by-example
This project explores various methods of implementing authentication using Spring Security.
basic-authentication jwt-authentication oauth2 spring-boot spring-security
Last synced: 19 Jan 2025
https://github.com/daggerok/secure-me-please
spring security authorization server @EnableAuthorizationServer and resource server: @EnableResourceServer example
oauth2 oauth2-client oauth2-server spring spring-boot spring-oauth2-security spring-security spring-security-oauth
Last synced: 10 Jan 2025
https://github.com/3imed-jaberi/wander-pins
The app will be a live geolocation app called WanderPins where users can 'pin' different locations on the map and share their own content with other users in realtime to share pictures, reviews of the location and area, interact with other users by adding comments to their pins, and manage the pins they've created.
apollo-client apollo-server cloudinary express graphql mapbox-gl material-ui mongodb mongoose nodejs oauth2 reactjs
Last synced: 01 Feb 2025
https://github.com/raveriss/ft_transcendence
Une application web intégrant le jeu Pong multijoueur en temps réel avec une interface utilisateur moderne, des fonctionnalités avancées de gestion des utilisateurs et une architecture modulaire axée sur la sécurité et l'accessibilité.
2fa cyber-security dev-ops django docker-compose ethereum gdpr javascipt jwt microservices multiplayer-game oauth2 pong pong-python postgresql python real-time spa tree-js
Last synced: 08 Feb 2025
https://github.com/rgl/terraform-aws-cognito-example
Example OIDC and OAuth authentication and authorization with Amazon Cognito IdP, Amazon API Gateway, and AWS Lambda Function
api-gateway aws aws-api-gateway aws-cognito aws-lambda cognito oauth oauth2 oidc
Last synced: 06 Feb 2025
https://github.com/curityio/website-with-encrypted-id-tokens
How to use JWEs for ID tokens in a website secured by OAuth 2.0 and OpenID Connect
code-example financial-grade jwe oauth2 openid-connect website
Last synced: 30 Jan 2025
https://github.com/zkan/hello-django-oauth-toolkit
Hello, Django OAuth Toolkit
Last synced: 12 Feb 2025
https://github.com/curityio/undertow-pac4j-example
An example Java website that implements OAuth 2.0 and OpenID Connect using Undertow
code-example oauth2 openid-connect undertow website
Last synced: 30 Jan 2025
https://github.com/anywaylupin/chopkyhoa
A dynamic and interactive pickleball coach portfolio featuring smooth horizontal scrolling, showcasing programs and client testimonials. Includes booking options for training sessions and professional form submissions sent directly to email for a seamless user experience.
booking framermotion gsap horizontal-scrolling nextjs nodemailer oauth2 portfolio responsive tailwindcss
Last synced: 19 Jan 2025
https://github.com/curityio/go-api-jwt-validation
An example OAuth protected RESTful API implemented in Go
api claims code-example golang jwt-validation oauth2 scopes zero-trust
Last synced: 30 Jan 2025
https://github.com/mungasoftwiz/task-tracker-api
A task tracker RESTful API based on Python's Web Framework FastAPI
alembic fastapi jwt oauth2 pydantic pytest restful-api swagger-ui
Last synced: 06 Feb 2025
https://github.com/kenvilar/vueth0
Secure you VueJS web app
auth0 login login-oauth oauth2 router security vuejs2
Last synced: 19 Jan 2025
https://github.com/astarell/bloggy
A pet-project representing a simple website for writing articles and sharing them among other users
hibernate-orm java oauth2 postgresql-database spring-boot spring-data-jpa spring-mvc spring-security thymeleaf-template-engine
Last synced: 17 Jan 2025
https://github.com/divyansharma001/hive
A production level social media website. (Version 1)
bcrypt expressjs jwt-authentication nodejs oauth2 postgresql react-google-login reactjs tailwind
Last synced: 19 Jan 2025
https://github.com/jaid/jaid-core-twitch-auth
jaid-core plugin for TwitchTV based logins.
auth jaid-core jaid-core-plugin lib library login oauth oauth2 twitch twitch-api twitch-tv twitchtv util utility
Last synced: 25 Dec 2024
https://github.com/daggerok/spring-cloud-security-oauth2-sso-github
Secure you spring-boot apps by using OAuth2 (GitHub) SSO quickly
oauth2 oauth2-authentication oauth2-client oauth2-githubclient oauth2-sso sso sso-authentication sso-client sso-github
Last synced: 10 Jan 2025
https://github.com/curityio/3scale-openid-integration-service
An integration service that allows 3Scale to create OAuth clients using the Curity RESTCONF API
Last synced: 30 Jan 2025
https://github.com/giljr/my-auth0-app
In this tutorial, we’re going to simplify the process using Auth0 and Node.js, enabling you to quickly implement secure login and user authentication in your app.
auth0 authentication-backend express nodejs oauth2 oidc passportjs
Last synced: 25 Dec 2024
https://github.com/heisenberg300604/travello-final
Synapse | Team ID: E3333B | Problem Statement: G2 - Interactive Tourism Platform | Travello | Manipal Hackathon
authentication bcrypt expressjs firebase jwt-authentication mapbox mapbox-api mongodb nodejs oauth2 react tailwindcss tourism
Last synced: 12 Dec 2024
https://github.com/iadamo/safety-ui
Mobile application in react-native
expo google-maps-api oauth2 react-native redux typescript
Last synced: 24 Jan 2025
https://github.com/antoniocaccamo/labs-apim
lab for azure api management
api apim azure azure-webapp client-credentials-flow oauth2 spring-boot
Last synced: 24 Jan 2025
https://github.com/antoniocaccamo/spring-boot-oauth2
oauth2 oauth2-authentication oauth2-resource-server spring-boot
Last synced: 24 Jan 2025
https://github.com/josdem/spring-web-resource-server
Implements Oauth2 authorization code and client credentials flow
gradle java oauth2 spring-boot
Last synced: 17 Jan 2025
https://github.com/thanh-vt/mind-order-service
Order API
lombok mapstruct oauth2 postgresql spring-boot spring-cloud spring-cloud-config spring-cloud-eureka spring-security spring-web ssl-cert
Last synced: 31 Jan 2025
https://github.com/thanh-vt/kappa-talk-server
Chat Server
cloudinary firebase hazelcast oauth2 rabbitmq spring-boot spring-cloud spring-cloud-config spring-cloud-eureka spring-websocket ssl-cert
Last synced: 31 Jan 2025
https://github.com/curityio/ios-haapi-ui-sdk-demo
An OpenID Connect iOS demo app showing how to use the HAAPI UI SDK and hardened mobile security
code-example haapi ios mobile oauth2 openid-connect
Last synced: 30 Jan 2025
https://github.com/talissonmelo/spring-boot-actuator-prometheus-grafana
Aplicação para utilização de OAuth2 e testes com JUnit5 e Mockito. Dashboard de métricas com Spring Boot Actuator, Prometheus e Grafana
datajpa flyway java17-spring-boot junit5 migrations mockito oauth2 validation
Last synced: 24 Jan 2025
https://github.com/daggerok/boot-jwt
gradle, spring-boot, JWT, spring-security, spring oauth2, @EnableAuthorizationService, @EnableResourceServer, keytool, openssl, jks, spring-mustache, {{springMacroRequestContext.request.contextPath}}
gradle oauth2 oauth2-authentication oauth2-client oauth2-resource-server oauth2-server spring-boot spring-security spring-security-oauth2
Last synced: 10 Jan 2025
https://github.com/thorsten-l/sb3-oauth2-client
spring-boot 3 OAuth2/OIDC client
docker docker-image oauth2 oauth2-client openid openid-client openid-connect openidconnect spring-boot spring-boot3 springboot
Last synced: 20 Jan 2025
https://github.com/dilanka-rathnasiri/authorizer
spring boot app for authorization
authorization iam java oauth2 springboot
Last synced: 20 Jan 2025
https://github.com/josdem/spring-web-resource-client
Implements Oauth2 authorization code from client perspective
authorization-code gradle java oauth2
Last synced: 17 Jan 2025
https://github.com/danielwagn3r/auth-code-pkce
PKCE utility for OAuth 2.0 authorization code grant
authorization-code-grant node node-js nodejs oauth2 pkce
Last synced: 07 Feb 2025
https://github.com/danielwagn3r/oauth2-passwordgrant-sample
OAuth2 password grant sample
Last synced: 07 Feb 2025
https://github.com/drissiomar98/realtime-chat-app
A RealTime Chat Application using Spring Boot 3, Angular 18, and PostgreSQL. Features include real-time messaging, conversations management, file sharing, and secure authentication with Keycloak.
angular docker keycloak oauth2 postegresql spring-boot
Last synced: 08 Feb 2025
https://github.com/danielwagn3r/openid-calculator-api-node
OpenID Connect Calculator API sample in Node
api node nodejs oauth2 openid openid-connect rest-api
Last synced: 07 Feb 2025
https://github.com/danielwagn3r/openid-refreshtoken-sample
OpenID Connect refresh token sample
csharp dotnet oauth2 openid openid-connect
Last synced: 07 Feb 2025
https://github.com/drissiomar98/travel-booking-platform
A comprehensive full-stack application designed for managing travel bookings and reservations. Developed using Spring Boot for robust backend services and Angular for a dynamic frontend experience, this platform integrates PrimeNG for an elegant user interface and Auth0 for secure authentication and role-based access control.
angular18 oauth2 postgressql springboot3
Last synced: 08 Feb 2025
https://github.com/josdem/spring-webflux-resource-server
This project shows how to implement Oauth 2.0 Resource Server with Spring Boot Security project
gradle java oauth2 resource-server webflux
Last synced: 17 Jan 2025
https://github.com/martishin/react-js-spring-oauth
OAuth authentification using React.js on the frontend and Spring on the backend
java maven mongodb oauth2 oauth2-client reactjs spring
Last synced: 01 Jan 2025
https://github.com/konojunya/authorization-server-sample
認可サーバーを自作してみる
authentication golang oauth oauth2 oauth2-provider
Last synced: 23 Dec 2024
https://github.com/robotsandpencils/express-oauth
OAuth 2.0 Middleware with CSRF mitigation for Express
express express-middleware expressjs expressjs-middleware oauth oauth2
Last synced: 25 Dec 2024
https://github.com/lfarci/journal-de-bord-authorization-server
Pre-configured Keycloak server embedded in a Spring Boot application.
authorization-server java jwt-token keycloak oauth2 rest-api restful-api spring-boot
Last synced: 25 Dec 2024