Share via


Biblioteca cliente de Autenticación básica de Azure para JavaScript: versión 1.7.2

El paquete @azure/core-auth proporciona interfaces básicas y métodos auxiliares para autenticarse con servicios de Azure mediante Azure Active Directory y otros esquemas de autenticación comunes en el SDK de Azure. Como biblioteca "principal", no es necesario agregarla como dependencia a ningún código de usuario, solo otras bibliotecas del SDK de Azure.

Introducción

Instalación

Instale esta biblioteca con npm como se indica a continuación

npm install @azure/core-auth

Conceptos clave

La interfaz TokenCredential representa una credencial capaz de proporcionar un token de autenticación. El paquete @azure/identity contiene varias credenciales que implementan la interfaz TokenCredential.

AzureKeyCredential es una credencial estática basada en claves que admite la rotación de claves a través del método update. Úsela cuando se necesite un único valor de secreto para la autenticación, por ejemplo, al usar una clave de acceso compartido.

AzureNamedKeyCredential es una credencial estática basada en nombres/claves que admite la rotación de nombres y claves a través del método update. Úsela cuando se necesite un valor de secreto y una etiqueta, por ejemplo, al usar una clave de acceso compartido y un nombre de clave de acceso compartido.

AzureSASCredential es una credencial estática basada en firma que admite la actualización del valor de firma a través del método update. Úsela cuando utilice una firma de acceso compartido.

Ejemplos

AzureKeyCredential

const { AzureKeyCredential } = require("@azure/core-auth");

const credential = new AzureKeyCredential("secret value");
// prints: "secret value"
console.log(credential.key);
credential.update("other secret value");
// prints: "other secret value"
console.log(credential.key);

AzureNamedKeyCredential

const { AzureNamedKeyCredential } = require("@azure/core-auth");

const credential = new AzureNamedKeyCredential("ManagedPolicy", "secret value");
// prints: "ManagedPolicy, secret value"
console.log(`${credential.name}, ${credential.key}`);
credential.update("OtherManagedPolicy", "other secret value");
// prints: "OtherManagedPolicy, other secret value"
console.log(`${credential.name}, ${credential.key}`);

AzureSASCredential

const { AzureSASCredential } = require("@azure/core-auth");

const credential = new AzureSASCredential("signature1");
// prints: "signature1"
console.log(credential.signature);
credential.update("signature2");
// prints: "signature2"
console.log(credential.signature);

Pasos siguientes

Puede compilar y ejecutar las pruebas localmente ejecutando rushx test. Explore la carpeta test para ver el uso avanzado y el comportamiento de las clases públicas.

Solución de problemas

Si tiene problemas al usar esta biblioteca, no dude en presentar un problema.

Contribuciones

Si desea contribuir a esta biblioteca, lea la guía de contribución para obtener más información sobre cómo compilar y probar el código.

Impresiones