Skip to content

Connect-AzAccount interactive login fails on macOS (Apple Silicon): "Interactive requests with mac broker enabled must be executed on the main thread"Β #29941

Open

Description

Description

Connect-AzAccount (interactive browser flow) fails on macOS with the following error, starting in Az.Accounts 5.5.1:

WARNING: Unable to acquire token for tenant 'organizations' with error
'InteractiveBrowserCredential authentication failed: Interactive requests
with mac broker enabled must be executed on the main thread on macOS.'
Connect-AzAccount: InteractiveBrowserCredential authentication failed:
Interactive requests with mac broker enabled must be executed on the main
thread on macOS.

Environment

  • Az.Accounts version (broken): 5.5.1
  • Az.Accounts version (last known good): 5.2.0
  • OS: macOS (Apple Silicon)
  • PowerShell: 7.6.4 (pwsh)
  • Shell/terminal: zsh, running inside Ghostty

Steps to reproduce

  1. Install Az.Accounts 5.5.1 (via Install-Module -Name Az -Repository PSGallery)
  2. Run Connect-AzAccount
  3. Observe the error above instead of a browser window opening

Expected behavior

Interactive browser login opens as it did on 5.2.0.

Workaround found

Downgrading fixes it:

Uninstall-Module Az.Accounts -AllVersions -Force
Install-Module -Name Az.Accounts -RequiredVersion 5.2.0 -Repository PSGallery -Force -AllowClobber

Connect-AzAccount -UseDeviceAuthentication also works around it without downgrading, but the standard interactive flow should not require this.

Additional notes

This appears to be caused by the MSAL mac-broker interactive auth path requiring main-thread execution, which isn't guaranteed when pwsh is run from a non-default terminal host.


Duplicate of #29940 (filed from a different account by mistake; leaving that one open too so a maintainer can dedupe).

Activity

  1. github-actions commented on Jul 31, 2026

    @github-actions
  2. uffectivevital commented on Jul 31, 2026

    @uffectivevital

    Here are some similar issues that might help you. Please check if they can solve your problem.

    Powered by issue-sentinel

    It is not similar, it's the exact same and it's closed. The error on this one is still present.

  3. garretth9 commented on Aug 4, 2026

    @garretth9

    In my own case reverting to 5.4.0 also fixed the issue, but both 5.5.1 and 5.5.2 resulted in the error above.

  4. CaffeineOgre commented on Oct 13, 2026

    @CaffeineOgre

    I've also run into this regression with 5.5.3.

    If I downgrade and perform the first Connect-AzAccount, then I can upgrade and Disconnect-AzAccount and Connect-AzAccount at-will (all with the same account. Haven't tried with different accounts yet.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions