Azure / azure-cli

Azure Command-Line Interface
MIT License
4.02k stars 2.99k forks source link

az devops AAD flow not working #20529

Open cveld opened 2 years ago

cveld commented 2 years ago

I have authenticated with az login but running az devops project list --organization https://dev.azure.com/myorg on Windows 10 keeps reporting the following error:

Before you can run Azure DevOps commands, you need to run the login command(az login if using AAD/MSA identity else az devops login if using PAT token) to setup credentials. Please see https://aka.ms/azure-devops-cli-auth for more information.

Whereas the following does yield expected results:

az rest --method get --url "https://dev.azure.com/myorg/_apis/projects?api-version=2.2" --resource 499b84ac-1321-427f-aa17-267ca6975798

What am I missing?

During the report of this issue it was still working on wsl2.

But updated az cli to version 2.31 now on both Windows and wsl. Both are now not working. devops extension is on version 0.22.

If I take a look at the output provided with --debug it seems that az is taking the wrong userid from my account list. I have multiple both at the windows side as well as at the wsl2 side. Interestingly at the wsl2 side it was taking the correct one in the earlier version.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ghost commented 2 years ago

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @narula0781, @ashishonce, @romil07.

Issue Details
I have authenticated with `az login` but `az devops project list --organization https://dev.azure.com/myorg` keeps reporting the following error: ` Before you can run Azure DevOps commands, you need to run the login command(az login if using AAD/MSA identity else az devops login if using PAT token) to setup credentials. Please see https://aka.ms/azure-devops-cli-auth for more information. ` Whereas the following does yield expected results: `az rest --method get --url "https://dev.azure.com/myorg/_apis/projects?api-version=2.2" --resource 499b84ac-1321-427f-aa17-267ca6975798` What am I missing? --- #### Document Details ⚠ *Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.* * ID: 8db571e2-29f1-aa5b-9879-82564633e5b7 * Version Independent ID: c6331f40-2660-1830-9a7c-0ed62463a994 * Content: [az devops](https://docs.microsoft.com/en-us/cli/azure/devops?view=azure-cli-latest) * Content Source: [latest/docs-ref-autogen/devops.yml](https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/latest/docs-ref-autogen/devops.yml) * GitHub Login: @rloutlaw * Microsoft Alias: **routlaw**
Author: cveld
Assignees: -
Labels: `Service Attention`, `customer-reported`, `DevOps`
Milestone: -
yonzhan commented 2 years ago

route to service team

wiruzman commented 2 years ago

Azure CLI version 2.29.2 still working. From version 2.30.0 it does not work.

UPDATE: Azure CLI version 2.30.0+ works with azure-devops extension version 0.22.0.

shortpoet commented 1 year ago

This is broken for me

 az --version azure-cli 2.48.1

core 2.48.1 telemetry 1.0.8

Extensions: account 0.2.5 azure-devops 0.26.0

Dependencies: msal 1.20.0 azure-mgmt-resource 22.0.0

Python location '/opt/homebrew/Cellar/azure-cli/2.48.1/libexec/bin/python' Extensions directory '/Users/carlos/.azure-litos/cliextensions'

Python (Darwin) 3.10.11 (main, Apr 7 2023, 07:24:53) [Clang 14.0.0 (clang-1400.0.29.202)]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.