@Factory
public class AzureCredentialFactory
extends java.lang.Object
AzureCredentialsConfiguration
.Constructor and Description |
---|
AzureCredentialFactory() |
Modifier and Type | Method and Description |
---|---|
com.azure.identity.AzureCliCredential |
azureCliCredential(com.azure.identity.AzureCliCredentialBuilder builder)
The Azure CLI credential authenticates in a development environment with the enabled user
or service principal in Azure CLI.
|
com.azure.identity.AzureCliCredentialBuilder |
azureCliCredentialBuilder(AzureCredentialsConfiguration.AzureCliCredentialConfiguration configuration)
The
AzureCliCredential builder. |
com.azure.identity.ClientCertificateCredential |
clientCertificateCredential(com.azure.identity.ClientCertificateCredentialBuilder builder)
This credential authenticates the created service principal through its client certificate.
|
com.azure.identity.ClientCertificateCredentialBuilder |
clientCertificateCredentialBuilder(AzureCredentialsConfiguration.ClientCertificateCredentialConfiguration configuration)
Creates the
ClientCertificateCredential builder. |
com.azure.identity.ClientSecretCredential |
clientSecretCredential(com.azure.identity.ClientSecretCredentialBuilder builder)
This credential authenticates the created service principal through its client secret (password).
|
com.azure.identity.ClientSecretCredentialBuilder |
clientSecretCredentialBuilder(AzureCredentialsConfiguration.ClientSecretCredentialConfiguration configuration)
Creates and configures the
ClientSecretCredential builder. |
com.azure.identity.DefaultAzureCredential |
defaultAzureCredential(com.azure.identity.DefaultAzureCredentialBuilder builder)
The
DefaultAzureCredential is appropriate for most scenarios where the application ultimately
runs in the Azure Cloud. |
com.azure.identity.DefaultAzureCredentialBuilder |
defaultAzureCredentialBuilder()
The
DefaultAzureCredential builder. |
com.azure.identity.IntelliJCredential |
intelliJCredential(com.azure.identity.IntelliJCredentialBuilder builder)
The IntelliJ credential authenticates in a development environment with the account in Azure Toolkit for IntelliJ.
|
com.azure.identity.IntelliJCredentialBuilder |
intelliJCredentialBuilder(AzureCredentialsConfiguration.IntelliJCredentialConfiguration configuration)
The
IntelliJCredential builder. |
com.azure.identity.ManagedIdentityCredential |
managedIdentityCredential(com.azure.identity.ManagedIdentityCredentialBuilder builder)
The Managed Identity authenticates the managed identity (system or user assigned) of an Azure
resource.
|
com.azure.identity.ManagedIdentityCredentialBuilder |
managedIdentityCredentialBuilder(AzureCredentialsConfiguration.ManagedIdentityCredentialConfiguration configuration)
Creates the
ManagedIdentityCredential builder. |
com.azure.identity.UsernamePasswordCredential |
usernamePasswordCredential(com.azure.identity.UsernamePasswordCredentialBuilder builder)
The UsernamePasswordCredential helps to authenticate a public client application using the user credentials
that don't require multi-factor authentication.
|
com.azure.identity.UsernamePasswordCredentialBuilder |
usernamePasswordCredentialBuilder(AzureCredentialsConfiguration.UsernamePasswordCredentialConfiguration configuration)
Creates and configures the
UsernamePasswordCredential builder. |
com.azure.identity.VisualStudioCodeCredential |
visualStudioCodeCredential(com.azure.identity.VisualStudioCodeCredentialBuilder builder)
The Visual Studio Code credential enables authentication in development environments where
VS Code is installed with the VS Code Azure Account extension.
|
com.azure.identity.VisualStudioCodeCredentialBuilder |
visualStudioCodeCredentialBuilder(AzureCredentialsConfiguration.VisualStudioCodeCredentialConfiguration configuration)
The
VisualStudioCodeCredential builder. |
@Requires(condition=ClientCertificateCredentialsCondition.class) @Singleton public com.azure.identity.ClientCertificateCredentialBuilder clientCertificateCredentialBuilder(AzureCredentialsConfiguration.ClientCertificateCredentialConfiguration configuration)
ClientCertificateCredential
builder.configuration
- the configuration@Requires(beans=com.azure.identity.ClientCertificateCredentialBuilder.class) @Singleton public com.azure.identity.ClientCertificateCredential clientCertificateCredential(com.azure.identity.ClientCertificateCredentialBuilder builder)
builder
- the builder@Requires(property="azure.credential.client-secret.secret") @Singleton public com.azure.identity.ClientSecretCredentialBuilder clientSecretCredentialBuilder(AzureCredentialsConfiguration.ClientSecretCredentialConfiguration configuration)
ClientSecretCredential
builder.configuration
- the configuration@Requires(beans=com.azure.identity.ClientSecretCredentialBuilder.class) @Singleton public com.azure.identity.ClientSecretCredential clientSecretCredential(com.azure.identity.ClientSecretCredentialBuilder builder)
builder
- the builder@Requires(property="azure.credential.username-password.username") @Requires(property="azure.credential.username-password.password") @Singleton public com.azure.identity.UsernamePasswordCredentialBuilder usernamePasswordCredentialBuilder(AzureCredentialsConfiguration.UsernamePasswordCredentialConfiguration configuration)
UsernamePasswordCredential
builder.configuration
- the configuration@Requires(beans=com.azure.identity.UsernamePasswordCredentialBuilder.class) @Singleton public com.azure.identity.UsernamePasswordCredential usernamePasswordCredential(com.azure.identity.UsernamePasswordCredentialBuilder builder)
builder
- the builder@Requires(property="azure.credential.managed-identity.enabled", notEquals="false", defaultValue="false") @Singleton public com.azure.identity.ManagedIdentityCredentialBuilder managedIdentityCredentialBuilder(AzureCredentialsConfiguration.ManagedIdentityCredentialConfiguration configuration)
ManagedIdentityCredential
builder.configuration
- the configuration@Requires(beans=com.azure.identity.ManagedIdentityCredentialBuilder.class) @Singleton public com.azure.identity.ManagedIdentityCredential managedIdentityCredential(com.azure.identity.ManagedIdentityCredentialBuilder builder)
builder
- the builder@Requires(property="azure.credential.cli.enabled", notEquals="false", defaultValue="false") @Singleton public com.azure.identity.AzureCliCredentialBuilder azureCliCredentialBuilder(AzureCredentialsConfiguration.AzureCliCredentialConfiguration configuration)
AzureCliCredential
builder.configuration
- the configuration@Requires(beans=com.azure.identity.AzureCliCredentialBuilder.class) @Singleton public com.azure.identity.AzureCliCredential azureCliCredential(com.azure.identity.AzureCliCredentialBuilder builder)
builder
- the builder@Requires(property="azure.credential.intellij.enabled", notEquals="false", defaultValue="false") @Singleton public com.azure.identity.IntelliJCredentialBuilder intelliJCredentialBuilder(AzureCredentialsConfiguration.IntelliJCredentialConfiguration configuration)
IntelliJCredential
builder.configuration
- the configuration@Requires(beans=com.azure.identity.IntelliJCredentialBuilder.class) @Singleton public com.azure.identity.IntelliJCredential intelliJCredential(com.azure.identity.IntelliJCredentialBuilder builder)
builder
- the builder@Requires(property="azure.credential.visual-studio-code.enabled", notEquals="false", defaultValue="false") @Singleton public com.azure.identity.VisualStudioCodeCredentialBuilder visualStudioCodeCredentialBuilder(AzureCredentialsConfiguration.VisualStudioCodeCredentialConfiguration configuration)
VisualStudioCodeCredential
builder.configuration
- the configuration@Requires(beans=com.azure.identity.VisualStudioCodeCredentialBuilder.class) @Singleton public com.azure.identity.VisualStudioCodeCredential visualStudioCodeCredential(com.azure.identity.VisualStudioCodeCredentialBuilder builder)
builder
- the builder@Singleton public com.azure.identity.DefaultAzureCredentialBuilder defaultAzureCredentialBuilder()
DefaultAzureCredential
builder.@Requires(missingBeans=com.azure.core.credential.TokenCredential.class) @Singleton public com.azure.identity.DefaultAzureCredential defaultAzureCredential(com.azure.identity.DefaultAzureCredentialBuilder builder)
DefaultAzureCredential
is appropriate for most scenarios where the application ultimately
runs in the Azure Cloud. DefaultAzureCredential
combines credentials that are commonly used
to authenticate when deployed, with credentials that are used to authenticate in a
development environment.builder
- the builder