<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Fabric SharePoint Shortcut - Service Principle in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145181#M15739</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/862408"&gt;@libpekin&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a blog post that might be helpful:&amp;nbsp;&lt;A href="https://heyniels.com/2026/03/15/connect-fabric-to-sharepoint-after-the-acs-retirement/" target="_blank"&gt;https://heyniels.com/2026/03/15/connect-fabric-to-sharepoint-after-the-acs-retirement/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 08 Apr 2026 13:36:48 GMT</pubDate>
    <dc:creator>tayloramy</dc:creator>
    <dc:date>2026-04-08T13:36:48Z</dc:date>
    <item>
      <title>Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5144666#M15725</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;I'm attempting to create a SharePoint shortcut using service principle and I'm running into the error below. The SPN is configured in Azure to use Graph with Sites.ReadWrite.All access. Thanks for your help!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="libpekin_2-1775572188700.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1332524iE2A18708180E469F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="libpekin_2-1775572188700.png" alt="libpekin_2-1775572188700.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="libpekin_1-1775572035886.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1332523i2F79C944D04D4545/image-size/medium?v=v2&amp;amp;px=400" role="button" title="libpekin_1-1775572035886.png" alt="libpekin_1-1775572035886.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 14:30:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5144666#M15725</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2026-04-07T14:30:33Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5144688#M15726</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/862408"&gt;@libpekin&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for sharing the details and screenshots. I ran into a similar issue before and can see what's happening here.&lt;/P&gt;&lt;P&gt;Even though your SPN has Microsoft Graph → Sites.ReadWrite.All granted (which looks correct in your screenshot), Fabric SharePoint Shortcuts require an additional SharePoint-specific API permission that is separate from Graph. That's most likely why you're seeing the &lt;STRONG&gt;"Invalid credentials"&lt;/STRONG&gt; error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's what worked for me:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;**1. Add the SharePoint API Permission (separate from Graph)**&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In Azure Portal → App Registrations → your app → API Permissions:&lt;/P&gt;&lt;P&gt;- Click Add a permission → choose SharePoint (not Microsoft Graph)&lt;/P&gt;&lt;P&gt;- Select Application permissions → Sites.ReadWrite.All&lt;/P&gt;&lt;P&gt;- Click Grant admin consent&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your final permissions should include both:&lt;/P&gt;&lt;P&gt;- Microsoft Graph → Sites.ReadWrite.All&lt;/P&gt;&lt;P&gt;- SharePoint → Sites.ReadWrite.All&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;**2. Enable App-Only Authentication on Your Tenant**&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This step is often missed. Run the following as a SharePoint Global Admin:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;```powershell&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Connect-SPOService -Url "https://&amp;lt;tenant&amp;gt;-admin.sharepoint.com"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Set-SPOTenant -DisableCustomAppAuthentication $false&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;```&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;**3. Grant the SPN Direct Access to the SharePoint Site**&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Azure AD permissions alone are not enough — the SPN also needs to be added directly at the site level:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;```powershell&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Set-SPOUser -Site "https://&amp;lt;tenant&amp;gt;.sharepoint.com/sites/&amp;lt;your-site&amp;gt;" `&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -LoginName "i:0#.f|membership|&amp;lt;app-client-id&amp;gt;@&amp;lt;tenant-id&amp;gt;" `&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -IsSiteCollectionAdmin $true&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;```&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;**4. Double-check the SharePoint URL Format**&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Make sure the URL in the connection settings follows this exact format with no trailing slash:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;```&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;https://&amp;lt;tenant&amp;gt;.sharepoint.com/sites/&amp;lt;site-name&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;```&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;**Why does it work in some tools but not Fabric Shortcuts?**&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Fabric's SharePoint shortcut connector talks directly to the SharePoint REST API, not through Microsoft Graph. SharePoint has its own authorization layer. so even if Graph permissions are in place, SharePoint can still reject the SPN unless it's explicitly registered at both the tenant and site level.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you find this response helpful, kindly consider marking it as the accepted solution and giving it some kudos. This helps others facing similar issues and is greatly appreciated.&lt;/P&gt;&lt;P&gt;Good luck! &lt;span class="lia-unicode-emoji" title=":raising_hands:"&gt;🙌&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 14:59:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5144688#M15726</guid>
      <dc:creator>Lodha_Jaydeep</dc:creator>
      <dc:date>2026-04-07T14:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5144721#M15727</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/486347"&gt;@Lodha_Jaydeep&lt;/a&gt;&amp;nbsp;thank you for your reply. After I tried, here's my feedback:&amp;nbsp;&lt;/P&gt;&lt;P&gt;All steps worked until I got to "Enable App-Only Auth" then nothing worked after that.&lt;/P&gt;&lt;P&gt;Set-SPOTenant -DisableCustomAppAuthentication $false - false with error: updating DisableCustomAppAuthentication is not allowed anymore for new tenants. This is part of Azure ACS feature retirement.&lt;BR /&gt;And the other SharePoint steps did not work, I'm guessing, as a result of&amp;nbsp;DisableCustomAppAuthentication $false, no longer being supported&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 16:18:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5144721#M15727</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2026-04-07T16:18:49Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145137#M15734</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/486347"&gt;@Lodha_Jaydeep&lt;/a&gt;&amp;nbsp;was your solution implemented with harepoint server or sharepoint online. I'm attempting to shortcut to sharepoint online. Other documents suggest, for sharepoint online, to use the Microsoft Graph Explorer to grant the SPN sharepoint permissions. Just curious.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 12:39:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145137#M15734</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2026-04-08T12:39:03Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145147#M15735</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/862408"&gt;@libpekin&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you for trying the steps outlined earlier.&lt;/P&gt;&lt;P&gt;As an additional validation, could you please try creating a test shortcut using your &lt;STRONG&gt;Organizational (domain) account&lt;/STRONG&gt; instead of the Service Principal? This will help us confirm whether the issue is related to Service Principal limitations or something else, rather than a permissions-related problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please let me know the outcome, and I’ll be happy to assist further.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 13:00:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145147#M15735</guid>
      <dc:creator>Lodha_Jaydeep</dc:creator>
      <dc:date>2026-04-08T13:00:35Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145163#M15738</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/486347"&gt;@Lodha_Jaydeep&lt;/a&gt;&amp;nbsp;Yes, I am able to create&amp;nbsp;&lt;SPAN&gt;shortcuts using my&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Organizational (domain) account (Entra ID)&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;to the same SharePoint Online sites without issues. I tested 3 sites, with success.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 13:24:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145163#M15738</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2026-04-08T13:24:39Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145181#M15739</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/862408"&gt;@libpekin&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a blog post that might be helpful:&amp;nbsp;&lt;A href="https://heyniels.com/2026/03/15/connect-fabric-to-sharepoint-after-the-acs-retirement/" target="_blank"&gt;https://heyniels.com/2026/03/15/connect-fabric-to-sharepoint-after-the-acs-retirement/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 13:36:48 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145181#M15739</guid>
      <dc:creator>tayloramy</dc:creator>
      <dc:date>2026-04-08T13:36:48Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145194#M15740</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1340679"&gt;@tayloramy&lt;/a&gt;&amp;nbsp;&amp;nbsp;I'll try it out and provide feedback. Thank you!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 13:55:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145194#M15740</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2026-04-08T13:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145232#M15742</link>
      <description>&lt;P&gt;Based on your confirmation, the shortcut was successfully created using an &lt;STRONG&gt;Organizational (user) account&lt;/STRONG&gt;, but not with a &lt;STRONG&gt;Service Principal&lt;/STRONG&gt;. Also, my solution was implemented for the sharepoint online.&lt;/P&gt;&lt;P&gt;I have also tested this on my end and observed the same behavior.&lt;/P&gt;&lt;P&gt;For the Service Principal setup, &lt;STRONG&gt;admin consent&lt;/STRONG&gt; is required, which will need to be granted by IT administrator. In the meantime, I recommend adding the required &lt;STRONG&gt;SharePoint API permissions&lt;/STRONG&gt; and then testing again to see if the issue persists &lt;STRONG&gt;(for example, if it still returns an invalid credentials error)&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Please let me know the outcome once you have tried this.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lodha_Jaydeep_0-1775659959791.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1332667i930A4F794897F36E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Lodha_Jaydeep_0-1775659959791.png" alt="Lodha_Jaydeep_0-1775659959791.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 14:56:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5145232#M15742</guid>
      <dc:creator>Lodha_Jaydeep</dc:creator>
      <dc:date>2026-04-08T14:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5147346#M15808</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/862408"&gt;@libpekin&lt;/a&gt;,&lt;/P&gt;
&lt;P data-start="112" data-end="171"&gt;Thanks for checking all the steps and sharing your results.&lt;/P&gt;
&lt;P data-start="173" data-end="354"&gt;From what you tested, it is clear that everything works fine with your user account, but only failing when using Service Principal. So this is not a permission issue from your side.&lt;/P&gt;
&lt;P data-start="356" data-end="586"&gt;The main reason here is&amp;nbsp; the older method using ACS (App-only auth) is no longer supported for new tenants. That’s why the command to enable it is failing, and because of that the SharePoint-side access steps also won’t work.&lt;/P&gt;
&lt;P data-start="588" data-end="799"&gt;As of now, Fabric SharePoint shortcuts are working properly with user (Entra ID) login, but Service Principal support for SharePoint Online is not fully supported in this scenario with the current setup.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="801" data-end="882"&gt;That’s why even after giving all permissions, it still shows invalid credentials. So for now, you can continue using your Organizational account to create the shortcut. Your setup looks correct, nothing wrong from your end.&lt;/P&gt;
&lt;P data-start="1027" data-end="1131"&gt;If you get any update after trying the blog shared earlier, please share here, it will help others also.&lt;/P&gt;
&lt;P data-start="1133" data-end="1142" data-is-last-node="" data-is-only-node=""&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Community Support Team.&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 05:29:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5147346#M15808</guid>
      <dc:creator>v-hjannapu</dc:creator>
      <dc:date>2026-04-13T05:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric SharePoint Shortcut - Service Principle</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5147671#M15817</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1253488"&gt;@v-hjannapu&lt;/a&gt;&lt;/P&gt;&lt;DIV&gt;&lt;P&gt;Thank you for your response. I’ve tested this extensively and can confirm that Fabric SharePoint Online shortcuts do not reliably work with a Service Principal. While the connection may succeed initially, any attempt to refresh SharePoint folders or files results in an error.&lt;/P&gt;&lt;P&gt;Can you confirm whether this limitation is documented anywhere in &lt;STRONG&gt;Microsoft Learn&lt;/STRONG&gt;, and if so, please share the link? Many customers assume this scenario is supported, as most official Fabric documentation appears to imply Service Principal support.&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 13 Apr 2026 12:18:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-SharePoint-Shortcut-Service-Principle/m-p/5147671#M15817</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2026-04-13T12:18:22Z</dc:date>
    </item>
  </channel>
</rss>

