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._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
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.
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
â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