VisualStudioCodeCredential Classe
Autentica-se como o usuário do Azure conectado ao 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 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._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity.aio._internal.AsyncContextManagerVisualStudioCodeCredentialazure.identity.aio._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
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. 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 se autenticar. 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.
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.
async 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.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parâmetros
- scopes
- str
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 aquelas 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