Repository navigation
Open
Labels
Accountaz login/accountaz login/accountAuto-AssignAuto assign by botAuto assign by botAzure CLI TeamThe command of the issue is owned by Azure CLI teamThe command of the issue is owned by Azure CLI teamInstallationact-identity-squadact-platform-engineering-squadquestionThe issue doesn't require a change to the product in order to be resolved. Most issues start as thatThe issue doesn't require a change to the product in order to be resolved. Most issues start as that
Milestone
Description
Describe the bug
az login cannot open web browser on WSL2 + Ubuntu 22.04.
Upstream issues:
- WSL2 + Ubuntu 22.04.1: xdg-open: no method available for opening "https://www...." microsoft/WSL#8892
acquire_token_interactivecannot open web browser on WSL2 + Ubuntu 22.04 AzureAD/microsoft-authentication-library-for-python#625
To Reproduce
With xdg-utils installed:
$ sudo apt install xdg-utils
$ az login
A web browser has been opened at https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize. Please continue the login in the web browser. If no web browser is available or if the web browser fails to open, use device code flow with `az login --use-device-code`.
/usr/bin/xdg-open: 882: x-www-browser: not found
/usr/bin/xdg-open: 882: firefox: not found
/usr/bin/xdg-open: 882: iceweasel: not found
/usr/bin/xdg-open: 882: seamonkey: not found
/usr/bin/xdg-open: 882: mozilla: not found
/usr/bin/xdg-open: 882: epiphany: not found
/usr/bin/xdg-open: 882: konqueror: not found
/usr/bin/xdg-open: 882: chromium: not found
/usr/bin/xdg-open: 882: chromium-browser: not found
/usr/bin/xdg-open: 882: google-chrome: not found
/usr/bin/xdg-open: 882: www-browser: not found
/usr/bin/xdg-open: 882: links2: not found
/usr/bin/xdg-open: 882: elinks: not found
/usr/bin/xdg-open: 882: links: not found
/usr/bin/xdg-open: 882: lynx: not found
/usr/bin/xdg-open: 882: w3m: not found
xdg-open: no method available for opening 'https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize?client_id=04b07795-8ddb-461a-bbee-02f9e1bf7b46&...'
Without xdg-utils installed:
$ sudo apt remove xdg-utils
$ az login
A web browser has been opened at https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize. Please continue the login in the web browser. If no web browser is available or if the web browser fails to open, use device code flow with `az login --use-device-code`.
gio: https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize?client_id=04b07795-8ddb-461a-bbee-02f9e1bf7b46&...: Operation not supported
Additional context
Windows Terminal supports Ctrl+Click to open hyperlinks, so the user can Ctrl+Click the URL shown in the error to open the web browser and the rest steps work as usual.
Some workarounds are provided in microsoft/WSL#8892 such as installing wslu.
Reacted by Scott Doyland, Shinya Suzuki, hottea773, Jose Alvarez, Adrian Turner, Vedran Devcic, pechanuda, Chinedum Echeta, Matt McLoughlin, Roboman341 and 8 more
Metadata
Metadata
Assignees
Labels
Accountaz login/accountaz login/accountAuto-AssignAuto assign by botAuto assign by botAzure CLI TeamThe command of the issue is owned by Azure CLI teamThe command of the issue is owned by Azure CLI teamInstallationact-identity-squadact-platform-engineering-squadquestionThe issue doesn't require a change to the product in order to be resolved. Most issues start as thatThe issue doesn't require a change to the product in order to be resolved. Most issues start as that
Activity
yonzhan commentedon Nov 20, 2023
Thank you for opening this issue, we will look into it.
jiasli commentedon Dec 1, 2023
Workaround
Windows Terminal supports Ctrl+Click to open URLs, so the easiest workaround is to Ctrl+Click the URL shown in the error to open the web browser.
If you are not using Windows Terminal, you may manually copy the URL into a web browser to open it.
MattMcL4475 commentedon Mar 2, 2024
I have the same issue. Yong Zhang (@yonzhan) any ideas on how to fix or the root cause? Windows 11, wsl2, Ubuntu 22.04.3 LTS
RuoyuWang-MS commentedon Apr 24, 2024
Same issue using the latest DevBox env. I think the devbox envs setup recently all share the config Win11 WSL2 Ubuntu 22.04.4 LTS as default. So the many developers using devbox may encounter this issue. Do we have any plan fix for this issue? Jiashuo Li (@jiasli) Yong Zhang (@yonzhan) Thanks in advance!
jiasli commentedon Apr 24, 2024
This is not an Azure CLI issue. It is recommended to report to microsoft/WSL#8892.
RuoyuWang-MS commentedon Apr 24, 2024
Thanks! Can be solved by these steps microsoft/WSL#8892 (comment)
dylanw-oss commentedon Jun 1, 2024
Thanks Jiashuo Li (@jiasli), this workaround "manually copy the URL to web browser" works for me! I'm using WSL and ctrl+click the link can open browser but got "Sorry, but we’re having trouble signing you in. AADSTS90023: Unsupported 'prompt' value."
BlackRider97 commentedon Jun 30, 2024
Remove the
:afterselect_accountfrom URL while opening in your browser.jiasli commentedon Jul 1, 2024
This is caused by a recent Windows Terminal bug microsoft/terminal#17495.
magodo commentedon Oct 15, 2025
A workaround I've been using is to put the following in your shell profile:
alisade commentedon Dec 18, 2025
solved the problem for me
jiasli commentedon Jan 7, 2026
If your tenant (such as Microsoft) requires using Microsoft Edge to log in, you may set Microsoft Edge as the default browser with:
EnQing626 commentedon Apr 28, 2026
Thank you. It works for me.
alisade commentedon May 2, 2026
the problem for me is that the url does not print
fhennig42 commentedon May 28, 2026
Same here. Only the yellow text is shown.
alisade commentedon May 28, 2026
Export both DISPLAY and BROWSER env vars