<?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: SharePoint Dataflow MFA/Conditional Access Issue After Re-authenticating Service Account in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/SharePoint-Dataflow-MFA-Conditional-Access-Issue-After-Re/m-p/4860760#M13138</link>
    <description>&lt;P&gt;Immediate Resolution&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Maybe reauth fixed it because fabric refreshed the expired OAuth token.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Yes, fabric caches access tokens. When conditional access or MFA policies change, those cached tokens become invalid silently until you re-authenticate.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MFA/Conditional Access Issues&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The initial block happened because the service account’s cached token did not satisfy updated cnditional access or MFA requirements.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Re-authentication forced a new compliant token flow, which met the policy requirements and succeeded.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Additional Connections (SP prefix)&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The SP- connections are system-generated shadow connections created by Fabric when SharePoint connectors re-establish authentication.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;They often appear lower in the list because Fabric sorts connections by creation timestamp but groups system-generated ones separately.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Best Practices for Service Accounts&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Use a dedicated, noninteractive service account excluded from MFA (via Conditional Access exceptions).&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Re-authenticate all Fabric dataflows after any password or policy change.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Use organization-wide connections instead of per user connections where possible.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Document and monitor connection expiry intervals; revalidate proactively every 90 days or per token policy.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Keep Conditional Access policies aligned with automation accounts to avoid unexpected MFA prompts.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Hope this will help point you to the right direction.&lt;/P&gt;</description>
    <pubDate>Tue, 28 Oct 2025 15:38:10 GMT</pubDate>
    <dc:creator>Vinodh247</dc:creator>
    <dc:date>2025-10-28T15:38:10Z</dc:date>
    <item>
      <title>SharePoint Dataflow MFA/Conditional Access Issue After Re-authenticating Service Account</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/SharePoint-Dataflow-MFA-Conditional-Access-Issue-After-Re/m-p/4859193#M13108</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Background:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;On 15th September, I made changes to a master ETL pipeline in Microsoft Fabric.&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Changes were made to a Microsoft Fabric ETL pipeline that includes multiple source systems, some of which are SharePoint (Excel) files connected via dataflows.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Notification activity was configured for error reporting, and a column was intentionally removed to test error handling&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;What I Changed:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Re-authenticated the notification connection.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Removed a column to trigger a test error.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Ran the full pipeline.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;What Went Wrong:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The pipeline failed with errors related to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Conditional Access Policy&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Multi-Factor Authentication (MFA)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;SharePoint dataflow connections were failing authentication.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;What Fixed It:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Re-authenticating each failing dataflow using the service account resolved the issue.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The pipeline executed successfully afterward.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Questions&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Immediate Resolution after Re-authentication&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Why did re-authenticating the dataflow connections instantly fix the issue?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Does Fabric cache tokens or connection sessions that might expire silently?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;MFA / Conditional Access Issues&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Why were the connections initially blocked by MFA or Conditional Access?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;How did re-authentication bypass these security checks?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Additional Connections Behavior&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Who creates the extra SharePoint connections with the SP- prefix?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Are they always system-generated during re-authentication?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Why do they appear lower in the connection list even if created later?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Best Practices for Service Accounts&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;How can I ensure consistent and persistent connection behavior for service accounts across multiple dataflows?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Mon, 27 Oct 2025 09:12:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/SharePoint-Dataflow-MFA-Conditional-Access-Issue-After-Re/m-p/4859193#M13108</guid>
      <dc:creator>Neevitha</dc:creator>
      <dc:date>2025-10-27T09:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: SharePoint Dataflow MFA/Conditional Access Issue After Re-authenticating Service Account</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/SharePoint-Dataflow-MFA-Conditional-Access-Issue-After-Re/m-p/4860760#M13138</link>
      <description>&lt;P&gt;Immediate Resolution&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Maybe reauth fixed it because fabric refreshed the expired OAuth token.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Yes, fabric caches access tokens. When conditional access or MFA policies change, those cached tokens become invalid silently until you re-authenticate.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MFA/Conditional Access Issues&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The initial block happened because the service account’s cached token did not satisfy updated cnditional access or MFA requirements.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Re-authentication forced a new compliant token flow, which met the policy requirements and succeeded.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Additional Connections (SP prefix)&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The SP- connections are system-generated shadow connections created by Fabric when SharePoint connectors re-establish authentication.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;They often appear lower in the list because Fabric sorts connections by creation timestamp but groups system-generated ones separately.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Best Practices for Service Accounts&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Use a dedicated, noninteractive service account excluded from MFA (via Conditional Access exceptions).&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Re-authenticate all Fabric dataflows after any password or policy change.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Use organization-wide connections instead of per user connections where possible.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Document and monitor connection expiry intervals; revalidate proactively every 90 days or per token policy.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Keep Conditional Access policies aligned with automation accounts to avoid unexpected MFA prompts.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Hope this will help point you to the right direction.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Oct 2025 15:38:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/SharePoint-Dataflow-MFA-Conditional-Access-Issue-After-Re/m-p/4860760#M13138</guid>
      <dc:creator>Vinodh247</dc:creator>
      <dc:date>2025-10-28T15:38:10Z</dc:date>
    </item>
    <item>
      <title>Re: SharePoint Dataflow MFA/Conditional Access Issue After Re-authenticating Service Account</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/SharePoint-Dataflow-MFA-Conditional-Access-Issue-After-Re/m-p/4864918#M13210</link>
      <description>&lt;P&gt;Hi Vinodh,&lt;/P&gt;&lt;P&gt;Thanks so much for the clarification it really helps me understand how Fabric handles SP- connections and re-authentication.&lt;/P&gt;&lt;P&gt;I have a follow-up question:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;If I re-authenticate the same dataflow multiple times (e.g., 3 times in a row), will Fabric create 3 separate SP- connections (SP1, SP2, SP3)?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Or does it reuse the existing SP- connection and just refresh the token?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Appreciate your insights!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Nov 2025 11:07:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/SharePoint-Dataflow-MFA-Conditional-Access-Issue-After-Re/m-p/4864918#M13210</guid>
      <dc:creator>Neevitha</dc:creator>
      <dc:date>2025-11-03T11:07:13Z</dc:date>
    </item>
  </channel>
</rss>

