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

Closed
opened 2026-08-05 01:24:34 -04:00 by saavagebueno · 7 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:24:34 -04:00
Author
Owner

@yshah-aromatech commented on GitHub (Dec 3, 2025):

Having the same issue for our org using Jumpcloud SSO over OIDC

showing this error when trying to sign in

Image

Can confirm that after fully uninstalling the netbird ui app and the netbird daemon via the root user, in version 0.60.4, auth does work. this needs to be resolved asap as we have users on windows where the client auto updates via chocolatey package manager.

<!-- gh-comment-id:3609997755 --> @yshah-aromatech commented on GitHub (Dec 3, 2025): Having the same issue for our org using Jumpcloud SSO over OIDC showing this error when trying to sign in <img width="510" height="491" alt="Image" src="https://github.com/user-attachments/assets/ca076b4f-a9df-4c4b-b582-1055723dce6f" /> Can confirm that after fully uninstalling the netbird ui app and the netbird daemon via the root user, in version 0.60.4, auth does work. this needs to be resolved asap as we have users on windows where the client auto updates via chocolatey package manager.
Author
Owner

@dvmer commented on GitHub (Dec 4, 2025):

We have exactly the same problem with Entra OAuth and 0.60.5.

<!-- gh-comment-id:3611004645 --> @dvmer commented on GitHub (Dec 4, 2025): We have exactly the same problem with Entra OAuth and 0.60.5.
Author
Owner

@derelm commented on GitHub (Dec 4, 2025):

I ran into the same issue. You can work around this by upgrading management to 0.60.5 and changing the PKCEAuthorizationFlow ProviderConfig in management.json to include this:

        "DisablePromptLogin": true,
        "LoginFlag": 0
<!-- gh-comment-id:3611035830 --> @derelm commented on GitHub (Dec 4, 2025): I ran into the same issue. You can work around this by upgrading management to 0.60.5 and changing the PKCEAuthorizationFlow ProviderConfig in `management.json` to include this: "DisablePromptLogin": true, "LoginFlag": 0
Author
Owner

@prashant-prodigal commented on GitHub (Dec 4, 2025):

I am facing the same issue with jumpcloud auth, reverting client package to v0.59.12 resolved this similar to @yshah-aromatech

Image

Please fix this issue

<!-- gh-comment-id:3612338362 --> @prashant-prodigal commented on GitHub (Dec 4, 2025): I am facing the same issue with jumpcloud auth, reverting client package to v0.59.12 resolved this similar to @yshah-aromatech <img width="510" height="491" alt="Image" src="https://github.com/user-attachments/assets/a7146aa4-9b02-47be-aa54-76bb6ad9b66b" /> Please fix this issue
Author
Owner

@BizkitX commented on GitHub (Dec 4, 2025):

Same exact issue for me after upgrading our netbird server to 60.5. Will try to downgrade.

<!-- gh-comment-id:3612764986 --> @BizkitX commented on GitHub (Dec 4, 2025): Same exact issue for me after upgrading our netbird server to 60.5. Will try to downgrade.
Author
Owner

@BizkitX commented on GitHub (Dec 4, 2025):

I ran into the same issue. You can work around this by upgrading management to 0.60.5 and changing the PKCEAuthorizationFlow ProviderConfig in management.json to include this:

        "DisablePromptLogin": true,
        "LoginFlag": 0

I just confirmed this workaround allowed us to login properly. Saved my morning. Thank you!

<!-- gh-comment-id:3613145978 --> @BizkitX commented on GitHub (Dec 4, 2025): > I ran into the same issue. You can work around this by upgrading management to 0.60.5 and changing the PKCEAuthorizationFlow ProviderConfig in `management.json` to include this: > > ``` > "DisablePromptLogin": true, > "LoginFlag": 0 > ``` I just confirmed this workaround allowed us to login properly. Saved my morning. Thank you!
Author
Owner

@ian-knight-acacia commented on GitHub (Dec 5, 2025):

Breaking changes reverted in #4912 and released as 0.60.6

<!-- gh-comment-id:3615407723 --> @ian-knight-acacia commented on GitHub (Dec 5, 2025): Breaking changes reverted in #4912 and released as 0.60.6
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#10080