The behavior matches known issues where Microsoft 365 authentication state and broker data are not roamed correctly in FSLogix-based multi-session environments, causing repeated prompts even though profiles mount successfully.
Key points from the documented behavior:
- FSLogix 2210 and later stopped roaming certain Microsoft Entra ID (AAD) broker locations by default
Starting with FSLogix 2210 (2.9.8361.52326), the following paths are explicitly not roamed as part of the user profile:
-
%USERPROFILE%\AppData\Local\Packages\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy -
%USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy -
%USERPROFILE%\AppData\Local\Microsoft\TokenBroker
-
- Recommended FSLogix configuration for Microsoft 365 token roaming
The documented resolution for repeated Microsoft 365 authentication prompts in FSLogix environments is:
- Install the latest FSLogix version.
- Enable the
RoamIdentitysetting so that identity-related data is roamed correctly.
RoamIdentitycan be configured either:- Via registry: set the corresponding FSLogix
RoamIdentityregistry value to1. - Or via Group Policy using the FSLogix ADMX templates.
- Device join / PRT considerations
The same FSLogix guidance also notes that for the best experience with Microsoft 365 authentication, the session hosts should be Microsoft Entra joined or Hybrid Microsoft Entra joined, so that a Primary Refresh Token (PRT) is created at sign-in. Standard domain-joined-only VMs rely on the Microsoft Entra ID plugin and are more prone to repeated prompts. In an RDS farm, ensuring that the hosts are Entra joined or Hybrid Entra joined, combined with
RoamIdentity, is the recommended pattern. - How this maps to the described environment
In the described RDS setup:
- FSLogix profile containers are working and profile data is roamed.
- Token-related directories such as
AppData\Local\Microsoft\IdentityCacheexist, but AAD broker and TokenBroker locations may not be roamed due to the FSLogix 2210+ behavior. - Event logs show
Microsoft.AAD.BrokerPluginissues, consistent with non-roamed broker data. - Intermittent prompts after several days are consistent with tokens not being fully preserved across sessions and/or PRT not being available.
- Recommended actions
- Ensure the latest FSLogix build is installed on all RDS hosts (at least 2210 or later, ideally the current release).
- Explicitly enable
RoamIdentityfor FSLogix profiles:- Configure the FSLogix
RoamIdentitysetting (registry or Group Policy) to1for all users on all session hosts.
- Configure the FSLogix
- Verify that the RDS hosts are Microsoft Entra joined or Hybrid Microsoft Entra joined so that a PRT is issued at sign-in. This significantly reduces repeated prompts for Microsoft 365 apps.
- After enabling
RoamIdentityand confirming host join state, test with fresh user sessions (or test accounts) over several days to confirm that prompts no longer occur except when tokens legitimately expire or are revoked.
These steps align with the documented FSLogix guidance for resolving repeated Microsoft 365 authentication prompts in multi-session environments.
References: