Thursday, October 8, 2026

Multi-Tenant Row-Level Security in Embedded Superset: Three Patterns and When Each Fails



Embedding a Superset dashboard is easy. Making sure each tenant sees only its own data—across every

chart, filter, drill-down, and cached result—is where things get serious. A weak tenant boundary can turn

embedded analytics into a security incident.

Superset supports three main approaches to enforce tenant isolation: RLS clauses in guest tokens, Superset RLS rules using Jinja and token attributes, and separate schemas or databases for each tenant. Each approach works differently and has specific limitations.

This guide breaks down all three patterns, explains where each can fail, and shows how they can be combined for stronger isolation. It also includes a practical test plan to help you verify tenant isolation instead of simply assuming it works.

Your Complete Guide Starts Here →


Wednesday, October 7, 2026

Superset Plugin Compatibility: What Breaks Between 3.x and 4.x and How to Migrate a Plugin

 



A custom chart plugin is compiled into the Superset frontend bundle. That is what makes it fast and

first- class, but it is also why a Superset upgrade can break it: the plugin is built against specific

versions of @superset-ui/core, @superset-ui/chart-controls, and related frontend APIs.

The jump from 3.x to 4.x changed enough that some plugins need more than a simple rebuild—they

may require updates to dependencies, APIs, query handling, or TypeScript code.

This guide is the practical checklist we use when migrating a custom plugin from Superset 3.x to 4.x. It covers the key compatibility checks across index.ts, buildQuery.ts, controlPanel.ts, transformProps.ts, and the React visualization component, along with plugin registration in MainPreset.js. The goal is simple: identify what changed, update only what is necessary, rebuild cleanly, and verify the plugin in Explore and dashboards.

One caveat up front: the exact breaking changes depend on the two Superset versions you are moving between. Always check UPDATING.md and the release notes for every version between your current release and the target. This guide highlights the most important compatibility issues to check when crossing the 3.x to 4.x line.

Explore the Details →


Monday, October 5, 2026

How to Set Up Okta Single Sign-On for Apache Superset



Password logins are the first thing an auditor asks about and the last thing anyone wants to manage by hand.
If your team already uses Okta for everything else, Superset should not be the exception: one identity, one place to offboard, and roles that follow the person rather than the login.

Apache Superset supports this out of the box through Flask-AppBuilder (FAB), the framework Superset is built on. The pieces are all there. What is missing is a single, current walkthrough that covers the Okta side, the Superset side, the role mapping, and the handful of reverse-proxy and cookie settings that turn a working configuration into a redirect loop. This is that walkthrough.

By the end, you will have:

  •  Okta as the only login path for Superset, with the local password form gone.

  •  Users created automatically on first login, with their Okta groups mapped to Superset roles.

  •  Role changes in Okta reflected in Superset at next login.

  •  A troubleshooting table for the errors this setup produces in practice.


The configuration shown here applies to Superset 2.1 through 4.x. The examples were written against Superset 4.x with the Flask-AppBuilder 4 series it ships with.

See It in Action →


Wednesday, September 30, 2026

How to Build a Custom Chart Plugin for Apache Superset 4.x

Apache Superset ships with more than fifty chart types, and for most dashboards, that is plenty. But what happens when you need something more specific—a bullet chart against a target band, a Sankey with a custom node order, a map layer the built-in deck.gl charts do not offer, or a KPI tile that colours itself against three thresholds instead of one?

At that point, you have two options: bend an existing chart until it almost fits, or build a plugin that fits your needs. Plugins are how Superset itself is built.

Every chart in the Explore view, from the humble table to the ECharts time series, is a plugin registered through the same ChartPlugin API you are about to use. A custom plugin is not second-class. It gets the same query layer, the same control panel framework, the same dashboard filters and cross-filters, and the same theming.

This guide builds a small but complete plugin for Superset 4.x. The chart is deliberately simple: a bar per category with a configurable highlight threshold, keeping the focus on the plugin mechanics. Once the plumbing is in place, swap the rendering for ECharts, D3, or deck.gl.

Explore the Complete Guide →



Friday, April 4, 2025

How Digital Strategy is Revolutionizing Healthcare & Life Sciences

The healthcare and life sciences industries are undergoing a massive transformation. Digital strategy is at the forefront, redefining patient care, research methodologies, and operational efficiencies.

From AI-powered diagnostics to personalized medicine, digital innovation is enabling faster, smarter, and more effective healthcare solutions.

In this blog, we explore how a well-defined digital strategy reshapes healthcare and life sciences, driving improved outcomes for patients and businesses.

Read the full blog

Monday, March 10, 2025

Unlocking the Power of Geo-Fencing in Modern Location-Based Marketing


Has it ever happened to you that you walk past a coffee shop and your phone buzzes with a notification offering you 20% discount on your favorite latte. This is a real-world application of geo-fencing; this powerful location-based technology transforms marketing and security across industries. 

Enterprises today are leveraging geo-fencing technology to enhance customer engagement, optimize security and streamline operations. 

Today, in this blog we will explore how companies are using geo-fencing technology to revolutionize location-based marketing and security. We will also try to find out its benefits, use cases and future trends.

Read the full blog


Tuesday, March 4, 2025


 

With the rise of digital technologies and changing consumer behaviors, companies are forced to rethink how they engage with their audiences. 

Digital transformation has emerged as a powerful catalyst in reshaping customer experience (CX) by harnessing innovative tools, data-driven insights, and streamlined processes. 

In this blog, we’ll explore the profound impact digital transformation has on customer experience, uncovering how businesses can leverage technology to meet and exceed modern customer expectations.

Read the full blog