Biblioteca de cliente do Azure Core Authentication para JavaScript – versão 1.7.2
O @azure/core-auth
pacote fornece interfaces principais e métodos auxiliares para autenticação com serviços do Azure com o Azure Active Directory e outros esquemas de autenticação comuns no SDK do Azure. Como biblioteca "principal", não deve ser adicionada como dependência a qualquer código de utilizador, apenas a outras bibliotecas do SDK do Azure.
Introdução
Instalação
Instale esta biblioteca com o npm da seguinte forma
npm install @azure/core-auth
Conceitos-chave
A TokenCredential
interface representa uma credencial capaz de fornecer um token de autenticação. O @azure/identity
pacote contém várias credenciais que implementam a TokenCredential
interface.
É AzureKeyCredential
uma credencial estática baseada em chaves que suporta a rotação de chaves através do update
método . Utilize esta opção quando for necessário um único valor secreto para a autenticação, por exemplo, quando utilizar uma chave de acesso partilhada.
O AzureNamedKeyCredential
é um nome estático/credencial baseada em chave que suporta a rotação de nomes e chaves através do update
método . Utilize esta opção quando for necessário um valor secreto e uma etiqueta, por exemplo, quando utilizar uma chave de acesso partilhado e um nome de chave de acesso partilhado.
É AzureSASCredential
uma credencial estática baseada em assinatura que suporta a atualização do valor da assinatura através do update
método . Utilize esta opção ao utilizar uma assinatura de acesso partilhado.
Exemplos
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);
Passos seguintes
Pode compilar rushx test
e executar os testes localmente ao executar . Explore a test
pasta para ver a utilização e o comportamento avançados das classes públicas.
Resolução de problemas
Se tiver problemas ao utilizar esta biblioteca, não hesite em apresentar um problema.
Contribuir
Se quiser contribuir para esta biblioteca, leia o guia de contribuição para saber mais sobre como criar e testar o código.
Azure SDK for JavaScript