Compartilhar via


VisualStudioCodeCredential Classe

Autentica como o usuário do Azure entrou no Visual Studio Code por meio da extensão 'Conta do Azure'.

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

Herança
azure.identity._credentials.vscode._VSCodeCredentialBase
VisualStudioCodeCredential
azure.identity._internal.get_token_mixin.GetTokenMixin
VisualStudioCodeCredential

Construtor

VisualStudioCodeCredential(**kwargs: Any)

Parâmetros

authority
str

Autoridade de um ponto de extremidade do Azure Active Directory, por exemplo, "login.microsoftonline.com". Esse argumento é necessário para uma nuvem personalizada e geralmente desnecessário de outra forma. O padrão é a autoridade que corresponde à configuração "Azure: Nuvem" nas configurações de usuário do VS Code ou, quando essa configuração não tem valor, a autoridade para a Nuvem Pública do Azure.

tenant_id
str

ID do locatário em que a credencial deve ser autenticada. O padrão é a configuração "Azure: Locatário" nas configurações de usuário do VS Code ou, quando essa configuração não tem valor, o locatário "organizações", que dá suporte apenas a contas corporativas ou de estudante do Azure Active Directory.

additionally_allowed_tenants
List[str]

Especifica locatários além do "tenant_id" especificado para o qual a credencial pode adquirir tokens. Adicione o valor curinga "*" para permitir que a credencial adquira tokens para qualquer locatário que o aplicativo possa acessar.

Métodos

close

Feche a sessão de transporte da credencial.

get_token

Solicite um token de acesso para escopos, pois o usuário atualmente entrou no Visual Studio Code.

Esse método é chamado automaticamente por clientes do SDK do Azure.

close

Feche a sessão de transporte da credencial.

close() -> None

get_token

Solicite um token de acesso para escopos, pois o usuário atualmente entrou no Visual Studio Code.

Esse método é chamado automaticamente por clientes do SDK do Azure.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parâmetros

scopes
str
Obrigatório

escopos desejados para o token de acesso. Esse método requer pelo menos um escopo. Para obter mais informações sobre escopos, consulte https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

declarações adicionais necessárias no token, como as retornadas no desafio de declarações de um provedor de recursos após uma falha de autorização.

tenant_id
str

locatário opcional a ser incluído na solicitação de token.

Retornos

Um token de acesso com os escopos desejados.

Tipo de retorno

Exceções

a credencial não pode recuperar detalhes do usuário de Visual Studio Code