Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create an Amazing Dev-time Credential Experience for Azure.Identity #9309

Closed
7 tasks
joshfree opened this issue Jan 3, 2020 · 1 comment
Closed
7 tasks
Assignees
Labels
Azure.Identity Client This issue points to a problem in the data-plane of the library.

Comments

@joshfree
Copy link
Member

joshfree commented Jan 3, 2020

Tracking issue for feature work specific to Developer-time Azure.Identity Credential Experience

  • Bring back file based auth for Management Plane: https://docs.microsoft.com/en-us/dotnet/azure/dotnet-sdk-azure-authenticate?view=azure-dotnet#mgmt-auth AZURE_AUTH_LOCATION (see Support AZURE_AUTH_LOCATION #9312) (@ellismg driving design requirements)

  • Add Support for writing back to the SharedTokenCache (@schaabs driving design requirements)

  • Add Linux and Mac SharedTokenCache Support (@jianghaolu driving design requirements)

  • Improve DefaultAzureCredential/ChainedTokenCredential - e.g., tell me what Credential I'm using for dev debug scenarios (@catalinaperalta driving design requirements)

  • Have ManagedIdentityCredential utilize the AZURE_CLIENT_ID environment variable. To allow user assigned identities to utilize DefaultAzureCredential (@jongio driving implementation with vendor team)

  • Have TokenCredentialOptions utilize AZURE_AUTHORITY_HOST environment variable. To allow other clouds to use DefaultAzureCredential. (@jongio driving implementation with vendor team)

  • CliCredentials / Better support for dev creds: CLI, PSH, VS, VS CODE, VS ONLINE, CLOUD SHELL

    • devCredentials (@schaabs driving design requirements)
    • CliCredential (@jongio driving implementation with vendor team)
@joshfree joshfree added Client This issue points to a problem in the data-plane of the library. Epic Azure.Identity labels Jan 3, 2020
ellismg added a commit that referenced this issue Jan 4, 2020
This change adds support to EnvironmentCredential so that it can
consider `AZURE_AUTH_LOCATION` as a location to get credentials. This
file can be generated with the Azure CLI.

The invasive part of the change here is refactoring things such that
instead of constructing the inner credential object eagerly when
`EnvironmentCredential` is constructed we build it on the first call to
GetToken or GetTokenAsync. This is done so that we do not have do
preform IO when constructing the credential object.

Contributes to #9309
openapi-sdkautomation bot pushed a commit to AzureSDKAutomation/azure-sdk-for-net that referenced this issue May 6, 2020
Revert "Add 'capabilities' field to Cognitive Services account properties. (Azure#9309)"

This reverts commit 7ef4edfd9594b96df2bd202885493db50368ffc4.
openapi-sdkautomation bot pushed a commit to AzureSDKAutomation/azure-sdk-for-net that referenced this issue May 8, 2020
Revert "Add 'capabilities' field to Cognitive Services account properties. (Azure#9309)"

This reverts commit 7ef4edfd9594b96df2bd202885493db50368ffc4.
@joshfree
Copy link
Member Author

Closing epic

@github-actions github-actions bot locked and limited conversation to collaborators Mar 29, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Azure.Identity Client This issue points to a problem in the data-plane of the library.
Projects
None yet
Development

No branches or pull requests

2 participants