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/mage2pro/facebook-login
The «Facebook Login» extension for Magento 2
authentication facebook facebook-api facebook-login mage2pro mage2pro-authentication mage2pro-module mage2pro-module-ready mage2pro-module-reusable magento magento-extension magento2 magento2-extension magento2-module oauth oauth2
Last synced: 14 Nov 2024
https://github.com/saadmairaj/oauthbrowser
This module will let you authenticate OAuth 2.0 via the system browser and get the response URL.
applescript authentication google oauth2 osascript scraping-python url webscraping
Last synced: 14 Nov 2024
https://github.com/centerforopenscience/osf-cas
OSF CAS - The Central Authentication and Authorization Service for the OSF
authentication authorization cas gradle java oauth2 overlay saml2 spring-boot spring-framework spring-webflow sso sso-authentication thymeleaf
Last synced: 01 Dec 2024
https://github.com/gluufederation/gluu-passport
Gluu interface to Passport.js to support social login and inbound identity.
authentication authn authorization authz identity inbound oauth2 oidc passport passport-js saml social-login
Last synced: 11 Dec 2024
https://github.com/hrishiksh/golang-oauth2-starter
This repository contain the example code to implement OAuth2 in Golang. It uses the golang.org/x/oauth2 official golang package. This is a good starting point for beginners.
authentication authorization go golang oauth oauth2 oauth2-client oauth2-server
Last synced: 05 Jan 2025
https://github.com/nicolasdao/userin
UserIn is an NodeJS Express middleware to build Authorization Servers that support OAuth 2.0. workflows and integrate with Identity Providers (e.g., Google, Facebook, GitHub). Its openid mode exposes an API that complies to the OpenID Connect specification. With UserIn, the OAuth 2.0/OpenID Connect flows are abstracted so that developers focus only on implementing basic CRUD operations (e.g., get user by ID, insert token's claims object) using the backend storage of their choice.
Last synced: 10 Nov 2024
https://github.com/ssofy/node-sdk
SSOfy Node.js SDK
javascript node nodejs oauth2 oauth2-server sdk single-sign-on single-sign-out sso sso-authentication sso-login ssofy typescript
Last synced: 14 Nov 2024
https://github.com/techknowlogick/passport-gitea
Gitea authentication strategy for Passport and Node.js.
gitea hacktoberfest npm npm-package oauth2 oauth2-client
Last synced: 13 Oct 2024
https://github.com/gexiangdong/oauth2-server
OAuth2 Server (spring-boot 2.0)
jwt oauth2 oauth2-server spring-boot
Last synced: 12 Oct 2024
https://github.com/oktadev/okta-spring-logout-example
An example Spring Boot application that is used to demonstrate the various logout options with Spring Security and OIDC.
java logout oauth2 oidc spring-boot spring-security
Last synced: 14 Nov 2024
https://github.com/xxjwxc/oauth2
golang oauth2 authorization tools , oauth2通用授权系统
authorization go golang oauth2
Last synced: 14 Oct 2024
https://github.com/leoglme/tauri-reddit-mobile-app
Reddit mobile and desktop application created with tauri, oauth and the reddit api
mobile native oauth2 reddit reddit-api rust tauri-app vuejs
Last synced: 21 Nov 2024
https://github.com/oktadev/okta-universals-apps-with-nuxt
Universal Applications with Nuxt.js
Last synced: 14 Nov 2024
https://github.com/zce/oauth2-example
oauth2 server & client example
oauth2 oauth2-client oauth2-server
Last synced: 28 Oct 2024
https://github.com/damienbod/aspnetcoreb2cextraclaims
Azure B2C ASP.NET Core authentication
Last synced: 17 Oct 2024
https://github.com/fastapi-practices/fastapi-oauth20
为 fastapi_best_architecture 打造的 OAuth 2.0,预想成为通用 SDK!
Last synced: 12 Nov 2024
https://github.com/marcoeidinger/pkce-ios-swift-auth0server
https://blog.eidinger.info/implement-oauth2-pkce-in-swift-and-test-with-auth0-authorization-server
Last synced: 07 Nov 2024
https://github.com/drschlaubi/telegram-oauth
Telegram login oauth server
login-with-telegram oauth oauth2 oidc openid-connect telegram
Last synced: 04 Nov 2024
https://github.com/jeff-tian/wechat-oauth-redirect
一劳永逸的通用微信 OAuth 授权跳转。Universal wechat oauth authorizing redirect, once and for all.
Last synced: 15 Nov 2024
https://github.com/theanishtar/destiny
Dự án TN: Diễn đàn chia sẽ yêu thương
angular docker flutter mongodb oauth2 postgresql redis spring-boot
Last synced: 07 Nov 2024
https://github.com/passageidentity/passage-react-native
Passkey Complete for React Native - Go completely passwordless with a standalone auth solution in your React Native app with Passage by 1Password
1password android authentication biometrics ciam cross-platform ios javascript magic-links native-passkeys oauth2 oidc otp passage passage-sdk passkey-complete passkeys passwordless react-native webauthn
Last synced: 20 Nov 2024
https://github.com/olukeye/fastapi-shop-app
a micro ecommerce shop for all kind of products, orders , deliveries and more.......
alembic bcrypt ecommerce fastapi jwt mssql-server oauth2 postgresql
Last synced: 02 Jan 2025
https://github.com/ivandotv/grant-server
This module is a packaged Grant OAuth proxy server. That means that you can just install this package and run grant-serve to have a proxy OAuth server running. Docker image is also available.
docker-image oauth oauth2 oauth2-server proxy proxy-oauth-server
Last synced: 14 Nov 2024
https://github.com/curityio/ios-haapi-demo-app
An OpenID Connect iOS demo app using the HAAPI SDK
code-example haapi ios mobile oauth2 openid-connect
Last synced: 03 Dec 2024
https://github.com/realaravinth/identity
Identity and access management platform built for the IndieWeb
identity-management identity-provider indieweb oauth2 openid-provider
Last synced: 06 Nov 2024
https://github.com/gw2treasures/gw2.me
Securely manage GW2 API access
guildwars2 gw2 hacktoberfest oauth2
Last synced: 18 Nov 2024
https://github.com/jdelaune/oauth2-client-bundle
Symfony 2-4 OAuth2 Client Bundle
oauth2 oauth2-client symfony symfony2 symfony3 symfony4
Last synced: 13 Oct 2024
https://github.com/ja88a/openapi-nestjs-auth-mongo
Generic micro-services dev framework w/ user accounts, permissions and authentication management
authentication-backend mongodb monorepo nestjs oauth2 openapi3 user-management
Last synced: 24 Jan 2025
https://github.com/curityio/oauth-agent-kotlin-spring-fapi
A Kotlin OAuth Agent, providing financial-grade API driven OpenID Connect for SPAs
financial-grade oauth-agent oauth2 openid-connect spa spring-boot token-handler
Last synced: 03 Dec 2024
https://github.com/utilitywarehouse/ssh-key-manager
Allows users to set their ssh key against their google user account + sync user/group/key map in s3
google infrastructure kubernetes oauth2 uw-dep-alpine uw-dep-go uw-owner-system
Last synced: 27 Dec 2024
https://github.com/justsml/oauth-code-along
Express, OAuth, Passport example project & live code-along.
express oauth2 passport passport-jwt passportjs
Last synced: 28 Oct 2024
https://github.com/jacobcoffee/byte
The Discord bot built for developers
discord-bot discord-py github-api github-app htmx jinja2 litestar litestar-api nodejs oauth2 vite
Last synced: 06 Jan 2025
https://github.com/opusvl/prosody-bundle
A docker container set that provides a prosody XMPP service with LDAP authentication and user registration via Keycloak. Also with a movim instance for client access.
docker-compose jabber keycloak movim oauth2 openidc openldap prosody prosody-im xmpp xmpp-server
Last synced: 19 Nov 2024
https://github.com/parikshit223933/comspace-express
A Social media Web Website Hosted on AWS made by using Node, Express, MongoDB
expressjs jwt jwt-authentication jwt-token local-strategy mongodb mongodb-database mongoose mongoosejs nodejs oauth2 passport passportjs
Last synced: 12 Jan 2025
https://github.com/prrvchr/OAuth2OOo
OAuth2.0 protocol for LibreOffice
libreoffice libreoffice-extension oauth2 oauth2-client openoffice openoffice-extension
Last synced: 06 Dec 2024
https://github.com/embesozzi/oidc-check-session-iframe
Simple html page for implementing check session iframe based on OpenID Connect Session Management 1.0
iframe oauth2 oidc session-management
Last synced: 22 Jan 2025
https://github.com/piejanssens/sf-oauth
OAuth 2.0 SAML Assertion Access Token Generator for SAP SuccessFactors HXM Suite
hxm oauth2 postman sap successfactors
Last synced: 20 Nov 2024
https://github.com/zachwinter/spotify-auth-express
Plug-and-play Spotify OAUTH flow for Express.
javascript nodejs oauth2 spotify spotify-api
Last synced: 27 Oct 2024
https://github.com/arcanjoaq/keycloak-authentication-service
OAuth2 Authentication Service using JBoss Keycloak + Legacy Authentication SPI using EJB 3 and JPA 2 + Oracle DB Support via SPI.
authentication docker docker-compose ejb3 golang gradle hibernate java12 jboss jpa keycloak keycloak-server keycloak-spi legacy-authentication-spi legacy-database nodejs oauth2 oracle-11g python3
Last synced: 13 Nov 2024
https://github.com/hasan-kilici/full-stack-w2g
W2G, arkadaşlarınızla birlikte çevrimiçi video izlemek için geliştirilmiş bir uygulamadır. GoFiber ve SvelteKit kullanılarak oluşturulmuştur.
argon2id discord discord-oauth2 fastify gofiber golang jwt oauth2 puppeteer sha256 skeletonui snowflake sqlite sveltekit websocket
Last synced: 10 Nov 2024
https://github.com/OpusVL/prosody-bundle
A docker container set that provides a prosody XMPP service with LDAP authentication and user registration via Keycloak. Also with a movim instance for client access.
docker-compose jabber keycloak movim oauth2 openidc openldap prosody prosody-im xmpp xmpp-server
Last synced: 24 Oct 2024
https://github.com/bdemers/httpie-oauth2
OAuth 2.0 Client Credentials Plugin for HTTPie
Last synced: 15 Oct 2024
https://github.com/joduplessis/oauth
NextJS boilerplate template for connecting Google Drive via OAuth & navigating files. 🔐
api google-cloud-platform google-drive-api knex nextjs oauth2 postgresql react
Last synced: 26 Dec 2024
https://github.com/gabrielpcruz/slim
Skeleton slim framework 4 application (http + cli + oauth2)
oauth2 oauth2-authentication php7 slim-framework slim4 slim4-skeleton
Last synced: 28 Dec 2024
https://github.com/labordep/pharonetatmoapi
Pharo Netatmo API implementation for Legrand Netatmo products
aircare api authentication desktop-app healthy-home-coach iot legrand netatmo netatmo-api netatmo-energy netatmo-weather-station netatmo-welcome oauth2 pharo pharo-smalltalk smalltalk web-app
Last synced: 08 Feb 2025
https://github.com/onlyapi/tiny-spot-service
TinySpot是一款集成 AI聊天、博客管理、权限管理于一身的项目。这是它的后端代码。
admin aop bolg element-ui java mybatis mybatis-plus mysql oauth2 redis spring spring-boot vue websocket
Last synced: 23 Jan 2025
https://github.com/alsami/identityserver4.contrib.caching
caching caching-library identityserver4 oauth2 openid redis
Last synced: 15 Oct 2024
https://github.com/j5ik2o/sw4jj
Simple scala Wrapper For Java-Jwt is sw4jj
java-jwt jwt oauth2 scala scala-wrapper
Last synced: 08 Nov 2024
https://github.com/tlip/oauthentic
An authentication server built in Typescript with Passport & Oauth2orize
authentication authorization express javascript js login node oauth oauth2 oauth2-provider oauth2-server oauth2orize razzle redis typeorm typescript users
Last synced: 28 Oct 2024
https://github.com/mrsaints/forward-ext-authz-service
A forward authentication / authorisation (authN) implementation of Envoy External Authorization (ext_authz), built with Contour, and Pomerium in mind.
authentication authorization cloud-native contour envoy ext-authz forward-auth ingress kubernetes oauth2 oidc pomerium proxy
Last synced: 19 Nov 2024
https://github.com/wissance/ferrum
Simple Go OpenId authorization server with Keycloak compatible API
authorization authorization-server authorization-tokens golang golang-application golang-library gorilla-mux identity identity-management jwt-authentication jwt-token keycloak keyxloak-server oauth2 oauth2-server openid-connect openid-server programming-tutorial user-management
Last synced: 17 Dec 2024
https://github.com/kevinburke/google-oauth-handler
HTTP middleware for handling Google authentication
golang google google-oauth-handler middleware oauth2
Last synced: 14 Oct 2024
https://github.com/darrarski/swift-dropbox-client
Basic Dropbox HTTP API client that does not depend on Dropbox's SDK
cloud-file-system cloud-files dropbox dropbox-api dropbox-client oauth2 swift swift-package-manager
Last synced: 11 Nov 2024
https://github.com/rjarry/notmuch-gmail
Bidirectional sync of Gmail messages with notmuch database
Last synced: 14 Oct 2024
https://github.com/neo-ciber94/animelist
MyAnimeList API utilities
anime api api-client authorization monorepo myanimelist myanimelist-api nextjs oauth2 react svelte sveltekit typescript
Last synced: 28 Oct 2024
https://github.com/gbaeke/az-static-web-app
Azure static web app sample with API
azure azure-functions html jamstack javascript oauth2 static vue web
Last synced: 27 Dec 2024
https://github.com/p-chan/adonis-oauth2-server
An OAuth 2.0 server with AdonisJs
Last synced: 15 Dec 2024
https://github.com/city-of-helsinki/tunnistamo
City of Helsinki single sign-on service
django-rest-framework jwt oauth2 openid-connect python single-sign-on
Last synced: 18 Nov 2024
https://github.com/startz/oauth2-etsy
StartZ oauth2-etsy compatible League of PHP OAuth2
authorization etsy oauth2 oauth2-client openapi package php8
Last synced: 13 Oct 2024
https://github.com/joho1968/cloudbridge-mattermost
Provides Mattermost 5-9 integration for WordPress 5/6.
mattermost mattermost-bot oauth2 php php74 php81 wordpress wordpress-development wordpress-hardening wordpress-plugin wordpress-security wordpress5 wordpress59 wordpress60 wordpress65
Last synced: 12 Oct 2024
https://github.com/fatumaa/supa_auth_flutter
A complete authentication system built with Flutter and Supabase. Supports magic link, email-password, OAuth and phone auth methods.
authentication flutter magiclink oauth2 supabase supabase-auth
Last synced: 08 Nov 2024
https://github.com/zix99/simple-auth
Authentication made simple
authentication docker docker-compose gateway golang oauth2 oauth2-server openid-connect reverse-proxy simple vuejs
Last synced: 23 Jan 2025
https://github.com/cleilsonandrade/dscommerce-api
DSCommerce API é uma API robusta e versátil que atende às necessidades tanto de administradores quanto de clientes, para o gerenciamento de um sistema comercial. Oferece recursos como autenticação de usuário, perfis de usuário, gerenciamento de produtos com categorias, geração de ordem de compra e consulta. Utilizado o framework o Spring.
api backend commerce e-commerce h2-database java model-domain mysql oauth2 rsa-algorithm spring sql
Last synced: 10 Nov 2024
https://github.com/erayaydin/microservice-laravel
Microservice Architecture for Laravel
kafka laravel laravel-microservice oauth2 zookeeper
Last synced: 14 Oct 2024
https://github.com/agungsugiarto/codeigniter4-socialite
CodeIgniter4 Socialite is Forked from Laravel Socialite wrapper around OAuth 1 & OAuth 2 libraries for working with codeigniter4 compatibility.
codeigniter4 oauth2 oauth2-client
Last synced: 24 Jan 2025
https://github.com/raggesilver/tasks.app
Tasks.app — A Trello alternative
drizzle-orm nuxt3 oauth2 postgresql typescript unocss vue3
Last synced: 19 Dec 2024
https://github.com/aryprogrammer/mindful-app
Mindful is a mental wellness app designed to support users in managing stress and anxiety. Powered by advanced AI, it offers personalized advice and a soothing music player for relaxation. Built with Node.js, PostgreSQL, and Firebase, Mindful follows clean architecture principles, ensuring a seamless and user-friendly experience.
anthropic-claude chatbot-ai cleanui dart express-js face-emotion-detection firebase flutter gemini-api google-cloud groq llama8b-8192 mistral-api nodejs-server oauth2 openai-api postgresql redis-database render-deployment
Last synced: 17 Nov 2024
https://github.com/kumuluz/kumuluzee-security
KumuluzEE Security extension for easy integration with OAuth2/OpenID identity and access management providers.
cloud-native java javaee kumuluzee microservices oauth2 openid-connect security
Last synced: 05 Nov 2024
https://github.com/megos/spring-security-oauth2-kotlin
Spring Security OAuth2 example made with Kotlin
kotlin oauth2 spring-boot spring-security
Last synced: 22 Nov 2024
https://github.com/authgear/authgear-sdk-js
Authgear authentication SDK for Single Page Applications (SPA) and JavaScript websites
authentication javascript library oauth2 openid-connect sdk single-page-app
Last synced: 07 Nov 2024
https://github.com/grails/grails-spring-security-oauth2
Spring security Oauth Grails 3 plugin
grails grails-plugins oauth2 spring-security
Last synced: 11 Nov 2024
https://github.com/jeff-tian/egg-passport-weapp
Wechat mini program passport plugin for egg
authentication egg egg-passport egg-plugin oauth2 passport wechat wechat-mini-program
Last synced: 15 Nov 2024
https://github.com/jwilsson/php-oauth2-client
A modern OAuth2 client library.
Last synced: 07 Jan 2025
https://github.com/wakeful-cloud/pam-oauth
A Pluggable Authentication Module (PAM) and optional Name Service Switch (NSS) for OAuth, with optional support for OpenID Connect (OIDC).
oauth oauth2 oidc openid-connect pam pam-authentication pam-module pam-oauth
Last synced: 06 Nov 2024
https://github.com/kuzzleio/kuzzle-plugin-auth-passport-oauth
Authentication plugin with oauth services
facebook-authentication google-authentication kuzzle-plugin oauth-authentication oauth2 passport-oauth
Last synced: 11 Nov 2024
https://github.com/big-kahuna-burger/f0
OIDC Protocol Conforming Identity Provider and a Management Dashboard
idp issuer jwt jwt-authentication oauth2 oidc oidc-client oidc-server
Last synced: 07 Jan 2025
https://github.com/vk496/lego
Deploy two enterprise organizations with Docker
asterisk asterisk-pbx docker freeradius iptables oauth2 ocsp openldap snmp
Last synced: 05 Nov 2024
https://github.com/ungdev/discord_bot_firewall
Bot discord pour l'enseignement à distance à l'université : amphis virtuels, gestion automatique des rôles et des salons discord, authentification, ...
authentification bot bot-discord collaboration cours discord distance distanciel enseignant enseignants enseignement etudiant etudiants fac faculte nodejs oauth2 roles universite vocal
Last synced: 05 Nov 2024
https://github.com/cidaas/cidaas-for-typo3
Enables secure and convenient authentication of users in TYPO3 with cidaas. Secure – Fast – And unrivaled Swabian.
cidaas cms oauth2 oidc openid-connect plugin sso typo3
Last synced: 22 Jan 2025
https://github.com/ras0q/traq-oauth2
traq-oauth2 provides support for OAuth2 authentication in traQ
Last synced: 05 Nov 2024
https://github.com/collective/volto-authomatic
Social Login for Plone sites
oauth2 plone volto volto-addon
Last synced: 11 Nov 2024
https://github.com/hhimanshu/google-oauth2-jwt-secure-api
Demonstrates how to write secure Web Applications using Google Oauth2 on client side and securing protected resources with JWT based token
full-stack google jwt oauth2 security spring-boot webapp
Last synced: 12 Nov 2024
https://github.com/intricate/keycloak-twitch
Keycloak identity provider for Twitch.
java keycloak keycloak-provider keycloak-spi oauth2 oidc openid-connect twitch
Last synced: 18 Nov 2024
https://github.com/celsiusnarhwal/loctocat
Simple yet flexible OAuth2 device flow authentication for Python
authentication device-flow oauth oauth2 python
Last synced: 17 Nov 2024
https://github.com/samyc2002/coders-garage
A react coding website made for the Summer of Innovation Web Development project
authentication css css3 expressjs html javascript mongodb nodejs oauth oauth2 react reactjs socket-io typescript ui-design
Last synced: 30 Oct 2024
https://github.com/curityio/spa-deployments
Code to manage deployment of back end resources for SPA code examples
deployment docker oauth2 openid-connect spa token-handler
Last synced: 03 Dec 2024
https://github.com/curityio/openid-client-ios-appauth
OpenID Connect iOS integration in a SwiftUI App using the AppAuth pattern
appauth code-example ios mobile oauth2 openid-connect
Last synced: 03 Dec 2024
https://github.com/justijndepover/bullhorn-api
PHP client for the Bullhorn API
Last synced: 25 Dec 2024
https://github.com/daangn/oauth-oidc-practice
"쓰면서 배우는 OAuth 2.0 & OpenID Connect" 자료 저장소
authentication education oauth2 oidc
Last synced: 10 Nov 2024
https://github.com/toilal/auth-toolbox
The developer toolbox for HTTP Client Authentication.
adapters authentication axios client http interceptors jwt oauth2 openid
Last synced: 20 Nov 2024
https://github.com/fiware/tutorials.securing-access
:closed_book: FIWARE 403: IDM - Securing Access to Resources
access-control fiware fiware-keyrock oauth2 pdp pep security tutorial
Last synced: 17 Nov 2024
https://github.com/curityio/azure-apim-oauth-proxy
This repository provides a policy for the API Management in Azure that implements the OAuth Proxy functions of the Token Handler pattern.
api-gateway azure oauth-proxy oauth2 token-handler
Last synced: 03 Dec 2024
https://github.com/lumbrjx/auth-with-lucia
auth system made by integrating Fastify with lucia-auth using typescript, redis for sessions
auth fastify lucia-auth mysql oauth2 prisma redis session
Last synced: 27 Oct 2024