Partilhar via


VisualStudioCodeCredential class

Liga-se ao Azure com a credencial fornecida pela extensão do VSCode "Conta do Azure". Depois de o utilizador iniciar sessão através da extensão, esta credencial pode partilhar o mesmo token de atualização que é colocado em cache pela extensão.

É um problema conhecido que esta credencial não funciona com as versões da extensão da Conta do Azure mais recentes do que a 0.9.11. Está em curso uma correção a longo prazo deste problema. Entretanto, considere autenticar com o AzureCliCredential.

Construtores

VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)

Cria uma instância do VisualStudioCodeCredential para utilizar para autenticar automaticamente através do VSCode.

Nota: VisualStudioCodeCredential é fornecido por um pacote de plug-in: @azure/identity-vscode. Se este pacote não estiver instalado e registado com a API de plug-in (useIdentityPlugin), a autenticação com VisualStudioCodeCredential não estará disponível.

Métodos

getToken(string | string[], GetTokenOptions)

Devolve o token encontrado ao procurar na cache de autenticação do VSCode ou devolve nulo se não for possível encontrar um token.

Detalhes do Construtor

VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)

Cria uma instância do VisualStudioCodeCredential para utilizar para autenticar automaticamente através do VSCode.

Nota: VisualStudioCodeCredential é fornecido por um pacote de plug-in: @azure/identity-vscode. Se este pacote não estiver instalado e registado com a API de plug-in (useIdentityPlugin), a autenticação com VisualStudioCodeCredential não estará disponível.

new VisualStudioCodeCredential(options?: VisualStudioCodeCredentialOptions)

Parâmetros

options
VisualStudioCodeCredentialOptions

Opções para configurar o cliente que faz o pedido de autenticação.

Detalhes de Método

getToken(string | string[], GetTokenOptions)

Devolve o token encontrado ao procurar na cache de autenticação do VSCode ou devolve nulo se não for possível encontrar um token.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parâmetros

scopes

string | string[]

A lista de âmbitos aos quais o token terá acesso.

options
GetTokenOptions

As opções utilizadas para configurar quaisquer pedidos que esta TokenCredential implementação possa fazer.

Devoluções

Promise<AccessToken>