[GH-ISSUE #4910] Entra ID authentication failed Unsupported 'prompt' value #9511

Open
opened 2026-08-05 01:22:25 -04:00 by saavagebueno · 0 comments
Owner

Originally created by @ian-knight-acacia on GitHub (Dec 3, 2025).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/4910

Users are no longer able to Authenticate via EntraID; error AADSTS90023: Unsupported 'prompt' value

EntraID does not appear to support mulitple values for the OAuth URL parameter prompt.

The 0.60.5 update adds OAuth select_account prompt support in #4880
This updates the login URI from containing ...&prompt=login&... to ...&prompt=login+select_account&... .

To Reproduce

Steps to reproduce the behavior:

  1. On 0.60.5 with EntraID as IdP, attempt to connect a logged-out account (UI or CLI)

Using CLI netbird up --no-browser, then manually modifying the URI from ...&prompt=login+select_account&... to ...&prompt=login&... allows the user to Authenticate without issue.

Expected behavior

A standard Microsoft Entra OAuth prompt

Are you using NetBird Cloud?

Self-hosted

NetBird version

0.60.5

Is any other VPN software installed?

No

Debug output

N/A see above.

Screenshots

Image

Additional context

The issue appears to be related to the changes in #4880 e2cb0a8

Issue not present after downgrading to 0.60.4.

Have you tried these troubleshooting steps?

  • Reviewed client troubleshooting (if applicable)
  • Checked for newer NetBird versions
  • Searched for similar issues on GitHub (including closed ones)
  • Restarted the NetBird client
  • Disabled other VPN software
  • Checked firewall settings
Originally created by @ian-knight-acacia on GitHub (Dec 3, 2025). Original GitHub issue: https://github.com/netbirdio/netbird/issues/4910 Users are no longer able to Authenticate via EntraID; error `AADSTS90023: Unsupported 'prompt' value` EntraID does not appear to support mulitple values for the OAuth URL parameter `prompt`. The 0.60.5 update adds OAuth select_account prompt support in #4880 This updates the login URI from containing `...&prompt=login&...` to `...&prompt=login+select_account&...` . **To Reproduce** Steps to reproduce the behavior: 1. On `0.60.5` with EntraID as IdP, attempt to connect a logged-out account (UI or CLI) Using CLI `netbird up --no-browser`, then manually modifying the URI from `...&prompt=login+select_account&...` to `...&prompt=login&...` allows the user to Authenticate without issue. **Expected behavior** A standard Microsoft Entra OAuth prompt **Are you using NetBird Cloud?** Self-hosted **NetBird version** `0.60.5` **Is any other VPN software installed?** No **Debug output** N/A see above. **Screenshots** <img width="653" height="673" alt="Image" src="https://github.com/user-attachments/assets/b7cd323d-2602-4a29-9725-29db412bdd57" /> **Additional context** The issue appears to be related to the changes in #4880 e2cb0a8 Issue not present after downgrading to 0.60.4. **Have you tried these troubleshooting steps?** - [x] Reviewed [client troubleshooting](https://docs.netbird.io/how-to/troubleshooting-client) (if applicable) - [x] Checked for newer NetBird versions - [x] Searched for similar issues on GitHub (including closed ones) - [x] Restarted the NetBird client - [x] Disabled other VPN software - [x] Checked firewall settings
saavagebueno added the triage-needed label 2026-08-05 01:22:25 -04:00
Sign in to join this conversation.
No Label triage-needed
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#9511