Click Below to Get the Code

Browse, clone, and build from real-world templates powered by Harper.
Repo
GitHub Logo

OAuth

OAuth 2.0 and OpenID Connect authentication for Harper applications. Supports GitHub, Google, Azure AD, Auth0, and custom OIDC providers with automatic token refresh and lifecycle hooks for user provisioning.
JavaScript
Repo
JavaScript

OAuth

By
Nathan Heskew
October 30, 2025
By
Nathan Heskew
October 30, 2025
By
Nathan Heskew
October 30, 2025
October 30, 2025
OAuth 2.0 and OpenID Connect authentication for Harper applications. Supports GitHub, Google, Azure AD, Auth0, and custom OIDC providers with automatic token refresh and lifecycle hooks for user provisioning.
Nathan Heskew
Node.js Software Engineer
OAuth 2.0 and OpenID Connect authentication for Harper applications. Supports GitHub, Google, Azure AD, Auth0, and custom OIDC providers with automatic token refresh and lifecycle hooks for user provisioning.

Download

White arrow pointing right
OAuth 2.0 and OpenID Connect authentication for Harper applications. Supports GitHub, Google, Azure AD, Auth0, and custom OIDC providers with automatic token refresh and lifecycle hooks for user provisioning.

Download

White arrow pointing right
OAuth 2.0 and OpenID Connect authentication for Harper applications. Supports GitHub, Google, Azure AD, Auth0, and custom OIDC providers with automatic token refresh and lifecycle hooks for user provisioning.

Download

White arrow pointing right

Explore Recent Resources

Podcast
GitHub Logo

Turn Browsing into Buying with Edge AI

Discover how Harper’s latest features streamline development, boost performance, and simplify integration. This technical showcase breaks down real-world workflows, powerful updates, and practical tips for building faster, smarter applications.
Select*
Podcast
Discover how Harper’s latest features streamline development, boost performance, and simplify integration. This technical showcase breaks down real-world workflows, powerful updates, and practical tips for building faster, smarter applications.
Person with short hair wearing a light blue patterned shirt, smiling widely outdoors with blurred greenery and trees in the background.
Austin Akers
Head of Developer Relations
Podcast

Turn Browsing into Buying with Edge AI

Discover how Harper’s latest features streamline development, boost performance, and simplify integration. This technical showcase breaks down real-world workflows, powerful updates, and practical tips for building faster, smarter applications.
Austin Akers
Dec 2025
Podcast

Turn Browsing into Buying with Edge AI

Discover how Harper’s latest features streamline development, boost performance, and simplify integration. This technical showcase breaks down real-world workflows, powerful updates, and practical tips for building faster, smarter applications.
Austin Akers
Podcast

Turn Browsing into Buying with Edge AI

Discover how Harper’s latest features streamline development, boost performance, and simplify integration. This technical showcase breaks down real-world workflows, powerful updates, and practical tips for building faster, smarter applications.
Austin Akers
Tutorial
GitHub Logo

The Easiest Way to Use MQTT: A Hands-On Demo with Harper’s Built-In Broker

Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.
Harper Learn
Tutorial
Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.
A man with short dark hair, glasses, and a goatee smiles slightly, wearing a black shirt in front of a nature background.
Ivan R. Judson, Ph.D.
Distinguished Solution Architect
Tutorial

The Easiest Way to Use MQTT: A Hands-On Demo with Harper’s Built-In Broker

Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.
Ivan R. Judson, Ph.D.
Dec 2025
Tutorial

The Easiest Way to Use MQTT: A Hands-On Demo with Harper’s Built-In Broker

Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.
Ivan R. Judson, Ph.D.
Tutorial

The Easiest Way to Use MQTT: A Hands-On Demo with Harper’s Built-In Broker

Learn how MQTT works and see a real-time demo using Harper’s built-in MQTT broker. Discover topics, Pub/Sub, QoS, retained messages, and how Harper simplifies IoT and edge data workflows. Watch how to publish, subscribe, and store sensor data instantly with an easy, developer-friendly setup.
Ivan R. Judson, Ph.D.
Comparison
GitHub Logo

Harper vs. AWS IoT Core: Why Unified Architectures Win for Real-Time Systems

Harper’s unified application platform fuses MQTT, database storage, and real-time logic into one high-performance runtime—eliminating AWS service sprawl, IAM complexity, and Lambda overhead. For real-time systems, Harper delivers simpler architectures, lower latency, reduced costs, and faster developer velocity compared to fragmented AWS IoT Core solutions.
Comparison
Harper’s unified application platform fuses MQTT, database storage, and real-time logic into one high-performance runtime—eliminating AWS service sprawl, IAM complexity, and Lambda overhead. For real-time systems, Harper delivers simpler architectures, lower latency, reduced costs, and faster developer velocity compared to fragmented AWS IoT Core solutions.
A man with short dark hair, glasses, and a goatee smiles slightly, wearing a black shirt in front of a nature background.
Ivan R. Judson, Ph.D.
Distinguished Solution Architect
Comparison

Harper vs. AWS IoT Core: Why Unified Architectures Win for Real-Time Systems

Harper’s unified application platform fuses MQTT, database storage, and real-time logic into one high-performance runtime—eliminating AWS service sprawl, IAM complexity, and Lambda overhead. For real-time systems, Harper delivers simpler architectures, lower latency, reduced costs, and faster developer velocity compared to fragmented AWS IoT Core solutions.
Ivan R. Judson, Ph.D.
Dec 2025
Comparison

Harper vs. AWS IoT Core: Why Unified Architectures Win for Real-Time Systems

Harper’s unified application platform fuses MQTT, database storage, and real-time logic into one high-performance runtime—eliminating AWS service sprawl, IAM complexity, and Lambda overhead. For real-time systems, Harper delivers simpler architectures, lower latency, reduced costs, and faster developer velocity compared to fragmented AWS IoT Core solutions.
Ivan R. Judson, Ph.D.
Comparison

Harper vs. AWS IoT Core: Why Unified Architectures Win for Real-Time Systems

Harper’s unified application platform fuses MQTT, database storage, and real-time logic into one high-performance runtime—eliminating AWS service sprawl, IAM complexity, and Lambda overhead. For real-time systems, Harper delivers simpler architectures, lower latency, reduced costs, and faster developer velocity compared to fragmented AWS IoT Core solutions.
Ivan R. Judson, Ph.D.
Tutorial
GitHub Logo

Harper + Docker + Grafana: Local Setup Guide

Learn how to set up Harper locally using Docker and monitor everything with Grafana. This step-by-step walkthrough shows developers how to launch single-node and clustered Harper environments, deploy the application template, and start building fast. Perfect for anyone exploring high-performance development with Harper’s distributed platform.
Harper Learn
Tutorial
Learn how to set up Harper locally using Docker and monitor everything with Grafana. This step-by-step walkthrough shows developers how to launch single-node and clustered Harper environments, deploy the application template, and start building fast. Perfect for anyone exploring high-performance development with Harper’s distributed platform.
A man with short dark hair, glasses, and a goatee smiles slightly, wearing a black shirt in front of a nature background.
Ivan R. Judson, Ph.D.
Distinguished Solution Architect
Tutorial

Harper + Docker + Grafana: Local Setup Guide

Learn how to set up Harper locally using Docker and monitor everything with Grafana. This step-by-step walkthrough shows developers how to launch single-node and clustered Harper environments, deploy the application template, and start building fast. Perfect for anyone exploring high-performance development with Harper’s distributed platform.
Ivan R. Judson, Ph.D.
Dec 2025
Tutorial

Harper + Docker + Grafana: Local Setup Guide

Learn how to set up Harper locally using Docker and monitor everything with Grafana. This step-by-step walkthrough shows developers how to launch single-node and clustered Harper environments, deploy the application template, and start building fast. Perfect for anyone exploring high-performance development with Harper’s distributed platform.
Ivan R. Judson, Ph.D.
Tutorial

Harper + Docker + Grafana: Local Setup Guide

Learn how to set up Harper locally using Docker and monitor everything with Grafana. This step-by-step walkthrough shows developers how to launch single-node and clustered Harper environments, deploy the application template, and start building fast. Perfect for anyone exploring high-performance development with Harper’s distributed platform.
Ivan R. Judson, Ph.D.