Bibliothèques Azure Key Vault pour JavaAzure Key Vault libraries for Java

Vue d’ensembleOverview

Protégez et gérez les clés de chiffrement et les secrets utilisés par les services et les applications cloud avec Azure Key Vault.Safeguard and manage cryptographic keys and secrets used by cloud applications and services with Azure Key Vault.

Pour découvrir Azure Key Vault, consultez Prise en main d’Azure Key Vault.To get started with Azure Key Vault, see Get started with Azure Key Vault.

Bibliothèque clienteClient library

Créez, mettez à jour et supprimez des clés et des secrets dans Azure Key Vault avec les bibliothèques clientes.Create, update, and delete keys and secrets in Azure Key Vault with the client libraries.

Ajoutez une dépendance au fichier Maven pom.xml pour utiliser la bibliothèque cliente dans votre projet.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>

ExemplesExample

Récupérez une clé web JSON à partir de Key Vault.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 gestionManagement API

Utilisez les bibliothèques de gestion Azure Key Vault pour créer des coffres de clé, autoriser des applications et gérer les autorisations.Use the Azure Key Vault management libraries to create key vaults, authorize applications, and manage permissions.

Ajoutez une dépendance au fichier Maven pom.xml pour utiliser l’API de gestion dans votre projet.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>

ExemplesExample

Autorisez et exécutez l’application avec le principal du service clientId pour répertorier et récupérer les secrets d’un coffre de clés.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();

ExemplesSamples

Explorez d’autres exemples de code Java pour Azure Key Vault que vous pouvez utiliser avec vos applications.Explore more sample Java code for Azure Key Vault you can use in your apps.