Package com.azure.identity
Class VisualStudioCodeCredentialBuilder
java.lang.Object
com.azure.identity.CredentialBuilderBase<VisualStudioCodeCredentialBuilder>
com.azure.identity.VisualStudioCodeCredentialBuilder
- All Implemented Interfaces:
com.azure.core.client.traits.HttpTrait<VisualStudioCodeCredentialBuilder>
public class VisualStudioCodeCredentialBuilder
extends CredentialBuilderBase<VisualStudioCodeCredentialBuilder>
Fluent credential builder for instantiating a
VisualStudioCodeCredential
.
It's a known issue that this credential
doesn't work with Azure
Account extension versions newer than 0.9.11. A long-term fix to this problem is in progress.
In the meantime, consider authenticating with AzureCliCredential
.
- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs an instance of VisualStudioCodeCredentialBuilder. -
Method Summary
Modifier and TypeMethodDescriptionadditionallyAllowedTenants
(String... additionallyAllowedTenants) Specifies tenants in addition to the specified tenantId for which the credential may acquire tokens.additionallyAllowedTenants
(List<String> additionallyAllowedTenants) Specifies tenants in addition to the specified tenantId for which the credential may acquire tokens.build()
Creates a newVisualStudioCodeCredential
with the current configurations.Sets the tenant id of the user to authenticate through theVisualStudioCodeCredential
.Methods inherited from class com.azure.identity.CredentialBuilderBase
addPolicy, clientOptions, configuration, enableAccountIdentifierLogging, httpClient, httpLogOptions, httpPipeline, maxRetry, pipeline, proxyOptions, retryOptions, retryPolicy, retryTimeout
-
Constructor Details
-
VisualStudioCodeCredentialBuilder
public VisualStudioCodeCredentialBuilder()Constructs an instance of VisualStudioCodeCredentialBuilder.
-
-
Method Details
-
tenantId
Sets the tenant id of the user to authenticate through theVisualStudioCodeCredential
. The default is the tenant the user originally authenticated to via via the Visual Studio Code Azure Account plugin.- Parameters:
tenantId
- the tenant ID to set.- Returns:
- An updated instance of this builder with the tenant id set as specified.
-
additionallyAllowedTenants
public VisualStudioCodeCredentialBuilder additionallyAllowedTenants(String... additionallyAllowedTenants) Specifies tenants in addition to the specified tenantId for which the credential may acquire tokens. Add the wildcard value "*" to allow the credential to acquire tokens for any tenant the logged in account can access. If no value is specified for tenantId this option will have no effect, and the credential will acquire tokens for any requested tenant.- Parameters:
additionallyAllowedTenants
- the additionally allowed tenants.- Returns:
- An updated instance of this builder with the additional tenants configured.
-
additionallyAllowedTenants
public VisualStudioCodeCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants) Specifies tenants in addition to the specified tenantId for which the credential may acquire tokens. Add the wildcard value "*" to allow the credential to acquire tokens for any tenant the logged in account can access. If no value is specified for tenantId this option will have no effect, and the credential will acquire tokens for any requested tenant.- Parameters:
additionallyAllowedTenants
- the additionally allowed tenants.- Returns:
- An updated instance of this builder with the additional tenants configured.
-
build
Creates a newVisualStudioCodeCredential
with the current configurations.- Returns:
- a
VisualStudioCodeCredential
with the current configurations.
-