Bibliotecas de Azure Key Vault para JavaAzure Key Vault libraries for Java

Información generalOverview

Azure Key Vault protege y administra claves y secretos criptográficos usados por aplicaciones y servicios en la nube.Safeguard and manage cryptographic keys and secrets used by cloud applications and services with Azure Key Vault.

Para empezar a trabajar con Azure Key Vault, consulte Introducción a Azure Key Vault.To get started with Azure Key Vault, see Get started with Azure Key Vault.

Biblioteca de clienteClient library

Cree, actualice y elimine claves y secretos en Azure Key Vault con las bibliotecas de cliente.Create, update, and delete keys and secrets in Azure Key Vault with the client libraries.

Agregue una dependencia al archivo pom.xml de Maven para utilizar la biblioteca de cliente en el proyecto.Add a dependency to your Maven pom.xml file to use the client library in your project.

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-keyvault</artifactId>
    <version>1.1.2</version>
</dependency>

EjemploExample

Recupere una clave de web JSON desde un almacén de claves.Retrieve a JSON web key from a Key Vault.

KeyVaultClient kvc = new KeyVaultClient(credentials);
KeyBundle returnedKeyBundle = kvc.getKey(vaultUrl, keyName);
JsonWebKey jsonKey = returnedKeyBundle.key();

API de administraciónManagement API

Uso de las bibliotecas de administración de Azure Key Vault para crear almacenes de claves, autorizar aplicaciones y administrar permisos.Use the Azure Key Vault management libraries to create key vaults, authorize applications, and manage permissions.

Agregue una dependencia al archivo pom.xml de Maven para utilizar la API de administración en el proyecto.Add a dependency to your Maven pom.xml file to use the management API in your project.

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-mgmt-keyvault</artifactId>
    <version>1.15.0</version>
</dependency>

EjemploExample

Autorice a una aplicación que se ejecuta con una entidad de servicio clientId a enumerar y recuperar los secretos de un almacén de claves.Authorize and application running with service principal clientId to list and retrieve secrets from a key vault.

vault1 = vault1.update()
            .defineAccessPolicy()
                .forServicePrincipal(clientId)
                .allowKeyAllPermissions()
                .allowSecretPermissions(SecretPermissions.GET)
                .allowSecretPermissions(SecretPermissions.LIST)
                .attach()
            .apply();

EjemplosSamples

Ver más código de Java de ejemplo para Azure Key Vault que puede usar en sus aplicaciones.Explore more sample Java code for Azure Key Vault you can use in your apps.