Partilhar via


Biblioteca de cliente do Azure Core Authentication para JavaScript - versão 1.10.1

O @azure/core-auth pacote fornece interfaces principais e métodos auxiliares para autenticação com serviços do Azure usando o Azure Ative Directory e outros esquemas de autenticação comuns no SDK do Azure. Como uma biblioteca "principal", ela não precisa ser adicionada como uma dependência a nenhum código de usuário, apenas a outras bibliotecas do SDK do Azure.

Como Começar

Installation

Instale esta biblioteca usando npm da seguinte maneira:

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.

A AzureKeyCredential é uma credencial estática baseada em chave que suporta a rotação de chaves através do update método. Use isso quando um único valor secreto for necessário para autenticação, por exemplo, ao usar uma chave de acesso compartilhada.

O AzureNamedKeyCredential é uma credencial estática baseada em nome/chave que suporta a rotação de nome e chave através do update método. Use isso quando um valor secreto e um rótulo forem necessários, por exemplo, ao usar uma chave de acesso compartilhada e um nome de chave de acesso compartilhado.

A AzureSASCredential é uma credencial estática baseada em assinatura que oferece suporte à atualização do valor da assinatura por meio do update método. Use isso ao usar uma assinatura de acesso compartilhado.

Examples

AzureKeyCredential

import { AzureKeyCredential } from "@azure/core-auth";

const credential = new AzureKeyCredential("secret value");

console.log(credential.key); // prints: "secret value"

credential.update("other secret value");

console.log(credential.key); // prints: "other secret value"

AzureNamedKeyCredential

import { AzureNamedKeyCredential } from "@azure/core-auth";

const credential = new AzureNamedKeyCredential("ManagedPolicy", "secret value");

console.log(`${credential.name}, ${credential.key}`); // prints: "ManagedPolicy, secret value"

credential.update("OtherManagedPolicy", "other secret value");

console.log(`${credential.name}, ${credential.key}`); // prints: "OtherManagedPolicy, other secret value"

AzureSASCredential

import { AzureSASCredential } from "@azure/core-auth";

const credential = new AzureSASCredential("signature1");

console.log(credential.signature); // prints: "signature1"

credential.update("signature2");

console.log(credential.signature); // prints: "signature2"

Próximos passos

Você pode criar e executar os testes localmente executando npm run test. Explore a pasta para ver o test uso avançado e o comportamento das classes públicas.

Solução de problemas

Se você tiver problemas ao usar esta biblioteca, sinta-se à vontade para registrar um problema.

Contributing

Se você quiser contribuir para esta biblioteca, leia o guia de contribuição para saber mais sobre como criar e testar o código.