Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
Azure SDK for JavaScript