VisualStudioCodeCredential Classe
S’authentifie en tant qu’utilisateur Azure connecté à Visual Studio Code via l’extension « Compte Azure ».
Il est connu que ces informations d’identification ne fonctionnent pas avec les versions d’extension de compte Azure plus récentes que 0.9.11. Une solution à long terme à ce problème est en cours. En attendant, envisagez de vous authentifier auprès AzureCliCredentialde .
- Héritage
-
azure.identity._credentials.vscode._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity.aio._internal.AsyncContextManagerVisualStudioCodeCredentialazure.identity.aio._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
Constructeur
VisualStudioCodeCredential(**kwargs: Any)
Paramètres
- authority
- str
Autorité d’un point de terminaison Azure Active Directory, par exemple « login.microsoftonline.com ». Cet argument est requis pour un cloud personnalisé et n’est généralement pas nécessaire dans le cas contraire. Par défaut, l’autorité correspondant au paramètre « Azure : Cloud » dans les paramètres utilisateur de VS Code ou, lorsque ce paramètre n’a aucune valeur, l’autorité pour le cloud public Azure.
- tenant_id
- str
ID du locataire dans lequel les informations d’identification doivent s’authentifier. Par défaut, le paramètre « Azure : Locataire » dans les paramètres utilisateur de VS Code ou, lorsque ce paramètre n’a aucune valeur, le locataire « organisations », qui prend uniquement en charge les comptes professionnels ou scolaires Azure Active Directory.
Spécifie les locataires en plus du « tenant_id » spécifié pour lequel les informations d’identification peuvent acquérir des jetons. Ajoutez la valeur générique « * » pour permettre aux informations d’identification d’acquérir des jetons pour n’importe quel locataire auquel l’application peut accéder.
Méthodes
close |
Fermez la session de transport des informations d’identification. |
get_token |
Demandez un jeton d’accès pour les étendues en tant que l’utilisateur actuellement connecté à Visual Studio Code. Cette méthode est appelée automatiquement par les clients du Kit de développement logiciel (SDK) Azure. |
close
Fermez la session de transport des informations d’identification.
async close() -> None
get_token
Demandez un jeton d’accès pour les étendues en tant que l’utilisateur actuellement connecté à Visual Studio Code.
Cette méthode est appelée automatiquement par les clients du Kit de développement logiciel (SDK) Azure.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Paramètres
- scopes
- str
étendues souhaitées pour le jeton d’accès. Cette méthode nécessite au moins une étendue. Pour plus d’informations sur les étendues, consultez https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
revendications supplémentaires requises dans le jeton, telles que celles retournées dans la contestation de revendications d’un fournisseur de ressources suite à un échec d’autorisation.
- tenant_id
- str
locataire facultatif à inclure dans la demande de jeton.
Retours
Jeton d’accès avec les étendues souhaitées.
Type de retour
Exceptions
les informations d’identification ne peuvent pas récupérer les détails de l’utilisateur à partir de Visual Studio Code