Skip to content
KNIME Documentation
Main Navigation Get startedBuildWork with KnimeAccount and adminRelease notesDeveloper tools
Community Hub
DevelopersKnime
Sidebar Navigation

Getting Started

Installation

User Guide

Release Notes

Install Extensions

Building Workflows

Components

Flow Control

Expressions

File Handling

Deployment

Integrated Deployment

Workflow Invocation

Best Practices

Advanced Features

AI Extension

Get Started

Build an Agent

Inject context with RAG

LLM Providers

Tutorials

Summarize product reviews

Product FAQ assistant

Restaurant agent

Your first local agent

Task extractor

Reporting

Kerberos

Extensions

Database

Overview

Tutorials

Read and filter data from a database

Write a transformed dataset to a database

Concepts

Ports and Sessions

Query Generation

Type Mapping

Deprecated Framework

Connecting

Connect: Dedicated Node

Connect: File-Based Database

Connect: Generic DB Connector

Register a JDBC Driver

Install Third-Party Driver Plug-in

Drivers on Hub and Server

Kerberos Constrained Delegation

Reading and Transforming

Read Data

Transform Data Visually

Run a Custom SQL Query

Parameterize a Query

Writing and Modifying

Insert, Update, or Merge

Delete Rows

Bulk Load Data

Create and Remove Tables

Use Transactions

Reference

Connector Node Settings

JDBC Driver Reference

Deprecated Node Mapping

Migrate Deprecated Workflows

Python

Overview

Tutorials

Python Scripting Quickstart

Data App Development Using Plotly

Data Processing

K-AI Scripting Assistant

Data Type Conversion

Batch Processing

Jupyter Integration

Environment Management

Pixi Configuration

Dependency Management

Environment Persistence

Channel Mirrors & Air-Gapped Setups

Conda Migration

Alternative Configurations

Conda and Miniforge Setup

Conda Environment Propagation

Manual Python Configuration

Legacy Node Migration

Concepts

Pixi Backend Architecture

Storage Logic

Python Environments on Executors

Reference

Python Scripting API

Bundled Packages

Executor and Hub Configuration

Troubleshooting Guide

API Reference

Inputs and outputs

Classes

Views

Utility functions

R

Deep Learning

Snowflake

Google Cloud

Azure

AWS

Big Data

Big Data Admin

Big Data Secured Cluster

Databricks

Microsoft Fabric

Power BI

Tableau

Report Designer

H2O

Changelogs

Version 5.12

Version 5.11

Version 5.10

Version 5.9

Version 5.8

Version 5.7

Version 5.6

Version 5.5

Version 5.3

Extensions

Authenticate to Microsoft Fabric ​

There are two ways to authenticate: with the Microsoft Authenticator node, or with a KNIME Hub secret via the Secrets Retriever node. Both options produce a credential that connects to a Fabric workspace.

Option 1: Microsoft Authenticator node ​

The Microsoft Authenticator node authenticates to Microsoft Azure services, including Microsoft Fabric. It supports two authentication types: interactive and Application/Service principal.

Workflow showing authentication flow using the Microsoft Authenticator node

Interactive authentication ​

Use interactive authentication for manual workflow runs where a human is present and browser login is available.

  1. Configure the Microsoft Authenticator node: set Authentication type to Interactive.
  2. Leave the scope empty.
  3. In the node configuration, click Login.

Microsoft Authenticator node dialog with Interactive authentication type selected

WARNING

Interactive authentication does not work for scheduled workflows on KNIME Hub because no human is present to complete the browser login. Use Application/Service principal authentication or a KNIME Hub secret instead.

Application/Service principal authentication ​

Use this option for scheduled or automated workflows where no user is present.

  1. Configure the Microsoft Authenticator node: set Authentication type to Application/Service principal.
  2. Enter the Azure tenant ID or domain.
  3. Enter the Azure application ID and secret value.
  4. Leave the scope empty.

As you connect and execute downstream nodes, the Microsoft Authenticator node automatically fetches the required scopes — https://api.fabric.microsoft.com/.default for the Fabric Workspace Connector, https://database.windows.net/.default for the Data Warehouse Connector, and https://storage.azure.com/.default for the OneLake Connector.

Option 2: KNIME Hub secret ​

Use the Secrets Retriever node to retrieve a Microsoft secret from the KNIME Hub secret store. This option is well-suited for scheduled workflows — no user interaction is required at runtime. To set up the secret, see Create a secret on KNIME Hub.

Workflow showing authentication flow using a KNIME Hub secret and Secrets Retriever node

The Secrets Retriever node outputs a credential port you connect directly to the Microsoft Fabric Workspace Connector node. For details on retrieving and using secrets, see Use secrets in a workflow.

Use a secret for DB Loader staging storage ​

The DB Loader node writes to a Fabric Data Warehouse through a staging area in Azure Blob Storage or Azure Data Lake Storage Gen2. To authenticate the storage connector with a KNIME Hub secret, create a separate Microsoft secret with a custom scope for your storage account:

  • Scope request mode: During login
  • Scope type: Custom
  • Scopes of access: https://NaN.blob.core.windows.net/.default

Replace NaN with the name of your Azure storage account. Assign the identity behind the secret a data access role on the storage account. For details, see Azure RBAC for Blob data. Connect this secret to the storage connector, and connect the Fabric secret to the Microsoft Fabric Workspace Connector node. For the DB Loader configuration, see Load data.

Connect to a workspace ​

Regardless of which authentication option you chose, the next step is connecting to a Fabric workspace. The Microsoft Fabric Workspace Connector node takes the credential output and establishes the connection.

  1. Connect the output of the Microsoft Authenticator node or the Secrets Retriever node to the Microsoft Fabric Workspace Connector node.
  2. If your account has access to multiple workspaces, select one in the node configuration.
  3. Execute the node.

The output is a Microsoft Fabric Workspace Connection, required by:

  • Microsoft Fabric Data Warehouse Connector — for structured SQL operations
  • Microsoft OneLake Connector — for file-based data lake access

Next steps ​

  • Work with Microsoft OneLake
  • Work with Microsoft Fabric Data Warehouse
  • See this example workflow on the KNIME Hub for an overview of interacting with different Fabric services and Power BI.
Pager
Next pageInstallation