Partilhar via


VisualStudioCodeCredential Classe

Autentica-se como o utilizador do Azure que iniciou sessão no Visual Studio Code através da extensão "Conta do Azure".

É 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 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 final do Azure Active Directory, por exemplo"login.microsoftonline.com". Este argumento é necessário para uma cloud personalizada e, normalmente, desnecessário de outra forma. A predefinição é a autoridade que corresponde à definição "Azure: Cloud" nas definições de utilizador do VS Code ou, quando essa definição não tem valor, a autoridade para a Cloud Pública do Azure.

tenant_id
str

ID do inquilino onde a credencial deve ser autenticada. A predefinição é a definição "Azure: Inquilino" nas definições de utilizador do VS Code ou, quando essa definição não tem valor, o inquilino "organizações", que suporta apenas contas escolares ou profissionais do Azure Active Directory.

additionally_allowed_tenants
List[str]

Especifica inquilinos para além do "tenant_id" especificado para o qual a credencial pode adquirir tokens. Adicione o valor de caráter universal "*" para permitir que a credencial adquira tokens para qualquer inquilino a que a aplicação possa aceder.

Métodos

close

Feche a sessão de transporte da credencial.

get_token

Peça um token de acesso para âmbitos , uma vez que o utilizador iniciou sessão no Visual Studio Code atualmente.

Este método é chamado automaticamente pelos clientes do SDK do Azure.

close

Feche a sessão de transporte da credencial.

close() -> None

get_token

Peça um token de acesso para âmbitos , uma vez que o utilizador iniciou sessão no Visual Studio Code atualmente.

Este método é chamado automaticamente pelos 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
Necessário

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

claims
str

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

tenant_id
str

inquilino opcional a incluir no pedido de token.

Devoluções

Um token de acesso com os âmbitos pretendidos.

Tipo de retorno

Exceções

A credencial não consegue obter os detalhes do utilizador a partir do Visual Studio Code