<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial-jguo1yxfw" -->

---
title: Create Cross-Tenant OneLake Shortcuts in Microsoft...
description: This tutorial shows how to set up Cross-Tenant Delegated OneLake Shortcuts in Microsoft Fabric to share data between two tenants without copying it. A consumer...
canonical: https://daily.dev/posts/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial-jguo1yxfw
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Create Cross-Tenant OneLake Shortcuts in Microsoft Fabric | Step-by-Step Tutorial | daily.dev
og:description: This tutorial shows how to set up Cross-Tenant Delegated OneLake Shortcuts in Microsoft Fabric to share data between two tenants without copying it. A consumer...
og:url: https://daily.dev/posts/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial-jguo1yxfw
og:image: https://api.daily.dev/og/posts/jGUO1YXFW.png
og:image:alt: Create Cross-Tenant OneLake Shortcuts in Microsoft Fabric | Step-by-Step Tutorial
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Cross-Tenant OneLake Shortcuts in Microsoft Fabric | Step-by-Step Tutorial

**[C\# Corner](https://daily.dev/sources/csharpcorner)** · 3 min read · 0 upvotes · 0 comments

## Summary

This tutorial shows how to set up Cross-Tenant Delegated OneLake Shortcuts in Microsoft Fabric to share data between two tenants without copying it. A consumer tenant accesses selected data from a producer tenant's lakehouse through a shortcut, using a service principal registered in Microsoft Entra ID. The walkthrough covers creating two Fabric tenants and lakehouses, uploading CSV files, setting up OneLake security roles, and configuring the shortcut. It also shows transforming the CSVs into Delta tables and building a Power BI semantic model and report on the cross-tenant data.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.c-sharpcorner.com/videos/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial>

## Questions this post answers

### How do I access data from another organization's OneLake tenant in Microsoft Fabric without copying it?

Use a cross-tenant delegated OneLake shortcut, which lets a consumer tenant access selected data from a producer tenant's lakehouse through a shortcut rather than replicating the data. The connection is authenticated via a service principal registered in Microsoft Entra ID, with OneLake security roles controlling exactly which data the consumer can read.

_Developers wiring up multi-tenant Fabric data sharing can track implementation guides like this on daily.dev._

### What is the difference between delegated authentication and pass-through authentication in Microsoft Fabric shortcuts?

Delegated authentication relies on a registered service principal with explicit OneLake security permissions to access data on behalf of the consumer tenant, while pass-through authentication uses the end user's own identity. Cross-tenant OneLake shortcuts specifically use the delegated, service-principal-based model to connect producer and consumer tenants securely.

_Engineers deciding between Fabric authentication models can keep up with comparisons like this on daily.dev._

## Similar posts on daily.dev

- [Sharing a Lakehouse in Microsoft Fabric](https://daily.dev/posts/sharing-a-lakehouse-in-microsoft-fabric-0rsq8tmf4) · C\# Corner · 0 upvotes · 0 comments
- [Accessing Microsoft Fabric data locally with OneLake file explorer](https://daily.dev/posts/accessing-microsoft-fabric-data-locally-with-onelake-file-explorer-caaurpogs) · The Art of Simplicity · 1 upvotes · 0 comments
- [Ways to Load Data into a Microsoft Fabric Lakehouse: Upload Files](https://daily.dev/posts/ways-to-load-data-into-a-microsoft-fabric-lakehouse-upload-files-e0pp8tzi4) · C\# Corner · 3 upvotes · 0 comments

---

Tags: [#data-engineering](https://daily.dev/tags/data-engineering), [#power-bi](https://daily.dev/tags/power-bi), [#microsoft-fabric](https://daily.dev/tags/microsoft-fabric)

[View this post on daily.dev](https://daily.dev/posts/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial-jguo1yxfw)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Create Cross-Tenant OneLake Shortcuts in Microsoft Fabric | Step-by-Step Tutorial","url":"https://daily.dev/posts/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial-jguo1yxfw","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial-jguo1yxfw"},"datePublished":"2026-11-02T12:46:26.360Z","dateModified":"2026-11-02T12:46:52.748Z","description":"This tutorial shows how to set up Cross-Tenant Delegated OneLake Shortcuts in Microsoft Fabric to share data between two tenants without copying it. A consumer...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ee88f53aedaff01ab9164fb0a1ea7fed?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ee88f53aedaff01ab9164fb0a1ea7fed?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"C# Corner","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"C# Corner","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ada2d584df6241748fc4e71878dc70a3","url":"https://daily.dev/sources/csharpcorner"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial-jguo1yxfw","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"data-engineering,power-bi,microsoft-fabric","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"C# Corner","item":"https://daily.dev/sources/csharpcorner"},{"@type":"ListItem","position":3,"name":"Create Cross-Tenant OneLake Shortcuts in Microsoft Fabric | Step-by-Step Tutorial"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/create-cross-tenant-onelake-shortcuts-in-microsoft-fabric-step-by-step-tutorial-jguo1yxfw#faq","mainEntity":[{"@type":"Question","name":"How do I access data from another organization's OneLake tenant in Microsoft Fabric without copying it?","acceptedAnswer":{"@type":"Answer","text":"Use a cross-tenant delegated OneLake shortcut, which lets a consumer tenant access selected data from a producer tenant's lakehouse through a shortcut rather than replicating the data. The connection is authenticated via a service principal registered in Microsoft Entra ID, with OneLake security roles controlling exactly which data the consumer can read. Developers wiring up multi-tenant Fabric data sharing can track implementation guides like this on daily.dev."}},{"@type":"Question","name":"What is the difference between delegated authentication and pass-through authentication in Microsoft Fabric shortcuts?","acceptedAnswer":{"@type":"Answer","text":"Delegated authentication relies on a registered service principal with explicit OneLake security permissions to access data on behalf of the consumer tenant, while pass-through authentication uses the end user's own identity. Cross-tenant OneLake shortcuts specifically use the delegated, service-principal-based model to connect producer and consumer tenants securely. Engineers deciding between Fabric authentication models can keep up with comparisons like this on daily.dev."}}]}
```

