Y at-il quelque chose de similaire avec Node.js?
Non, ils sont différents. Basé sur ma compréhension, Key Vault est une sorte de ressource Azure. Node.js est une plate-forme côté serveur basée sur le moteur JavaScript de Google Chrome (moteur V8). Azure fournit powershell aux utilisateurs pour se connecter à Azure KeyVault. Mais si vous voulez connecter keyvault avec Node.js. Vous devez utiliser Azure SDK pour Node.js.
authentification
var KeyVault = require('azure-keyvault');
var AuthenticationContext = require('adal-node').AuthenticationContext;
var clientId = "<to-be-filled>";
var clientSecret = "<to-be-filled>";
var vaultUri = "<to-be-filled>";
// Authenticator - retrieves the access token
var authenticator = function (challenge, callback) {
// Create a new authentication context.
var context = new AuthenticationContext(challenge.authorization);
// Use the context to acquire an authentication token.
return context.acquireTokenWithClientCredentials(challenge.resource, clientId, clientSecret, function (err, tokenResponse) {
if (err) throw err;
// Calculate the value to be set in the request's Authorization header and resume the call.
var authorizationValue = tokenResponse.tokenType + ' ' + tokenResponse.accessToken;
return callback(null, authorizationValue);
});
};
Plus d'informations à ce sujet, s'il vous plaît se référer à ce link:Microsoft Azure SDK for Node.js - Key Vault.
J'ai déjà regardé cela, mais je ne peux pas confirmer si je me connecte ou non. Je ne reçois aucune erreur, mais y a-t-il un moyen de l'utiliser pour sortir des secrets d'un coffre qui existe déjà? Je ne veux pas créer un coffre-fort ou une clé, je veux juste lister les informations du coffre pour m'assurer que je suis connecté. – user3364161
@ user3364161 Vous pouvez répertorier tous les secrets de votre coffre-fort. Vous pouvez vérifier SDK. 'client.setSecret (vaultUri, 'mysecret', 'mon mot de passe', options, function (err, secretBundle)'. –