Skip to content

[Azure Identity] Support auth code flow in WSL Ubuntu 18.04 #17615

@jiasli

Description

@jiasli

Test script:

from azure.identity import InteractiveBrowserCredential

InteractiveBrowserCredential().get_token('https://management.azure.com/.default')

This works in WSL Ubuntu 20.04, but fails in 18.04:

InteractiveBrowserCredential.get_token failed: Failed to open a browser
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    InteractiveBrowserCredential().get_token('https://management.azure.com/.default')
  File "/home/user2/env36/lib/python3.6/site-packages/azure/identity/_internal/interactive.py", line 136, in get_token
    result = self._request_token(*scopes, **kwargs)
  File "/home/user2/env36/lib/python3.6/site-packages/azure/identity/_internal/decorators.py", line 45, in wrapper
    return fn(*args, **kwargs)
  File "/home/user2/env36/lib/python3.6/site-packages/azure/identity/_credentials/browser.py", line 88, in _request_token
    raise CredentialUnavailableError(message="Failed to open a browser")
azure.identity._exceptions.CredentialUnavailableError: Failed to open a browser

Root cause and more info: AzureAD/microsoft-authentication-library-for-python#332

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions