Compartilhar via


VisualStudioCodeCredential class

Conecta-se ao Azure usando a credencial fornecida pela extensão do VSCode 'Conta do Azure'. Depois que o usuário tiver feito logon por meio da extensão, essa credencial poderá compartilhar o mesmo token de atualização armazenado em cache pela extensão.

É um problema conhecido que essa credencial não funciona com versões de extensão da Conta do Azure mais recentes do que 0.9.11. Uma correção de longo prazo para esse problema está em andamento. Enquanto isso, considere a autenticação com o AzureCliCredential.

Construtores

VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)

Cria uma instância do VisualStudioCodeCredential a ser usada para autenticação automática via VSCode.

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

Métodos

getToken(string | string[], GetTokenOptions)

Retorna o token encontrado pesquisando o cache de autenticação do VSCode ou retorna nulo se nenhum token puder ser encontrado.

Detalhes do construtor

VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)

Cria uma instância do VisualStudioCodeCredential a ser usada para autenticação automática via VSCode.

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

new VisualStudioCodeCredential(options?: VisualStudioCodeCredentialOptions)

Parâmetros

options
VisualStudioCodeCredentialOptions

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

Detalhes do método

getToken(string | string[], GetTokenOptions)

Retorna o token encontrado pesquisando o cache de autenticação do VSCode ou retorna nulo se nenhum token puder ser encontrado.

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

Parâmetros

scopes

string | string[]

A lista de escopos para os quais o token terá acesso.

options
GetTokenOptions

As opções usadas para configurar quaisquer solicitações que essa TokenCredential implementação possa fazer.

Retornos

Promise<AccessToken>