Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 Active 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 o npm da seguinte maneira
npm install @azure/core-auth
Principais conceitos
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 dá suporte à rotação de chaves por meio 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.
A AzureNamedKeyCredential é uma credencial estática baseada em nome/chave que dá suporte à rotação de nome e chave por meio 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 dá suporte à atualização do valor da assinatura por meio do update método. Use isso ao usar uma assinatura de acesso compartilhado.
Exemplos
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óximas etapas
Você pode criar e executar os testes localmente executando npm run testo . Explore a pasta para ver o test uso avançado e o comportamento das classes públicas.
Resolução de problemas
Se você tiver problemas ao usar esta biblioteca, sinta-se à vontade para registrar um problema.
Contributing
Se você quiser contribuir com essa biblioteca, leia o guia de contribuição para saber mais sobre como criar e testar o código.
Azure SDK for JavaScript