VisualStudioCodeCredential Klass
Autentiseras när Azure-användaren loggas in i Visual Studio Code via tillägget "Azure-konto".
Det är ett känt problem att den här autentiseringsuppgiften inte fungerar med azure-kontotilläggsversioner som är nyare än 0.9.11. En långsiktig korrigering av det här problemet pågår. Under tiden bör du överväga att autentisera med AzureCliCredential.
- Arv
-
azure.identity._credentials.vscode._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
Konstruktor
VisualStudioCodeCredential(**kwargs: Any)
Parametrar
- authority
- str
Utfärdare av en Azure Active Directory-slutpunkt, till exempel "login.microsoftonline.com". Det här argumentet krävs för ett anpassat moln och vanligtvis inte i övrigt. Standardinställningen är den utfärdare som matchar inställningen "Azure: Cloud" i VS Code-användarinställningarna eller, när den inställningen inte har något värde, utfärdaren för azures offentliga moln.
- tenant_id
- str
ID för klientorganisationen som autentiseringsuppgiften ska autentiseras i. Standardinställningen "Azure: Klientorganisation" i VS Code-användarinställningarna eller, när den inställningen inte har något värde, "organisationer"-klientorganisationen, som endast stöder Azure Active Directory-arbets- eller skolkonton.
Anger klientorganisationer utöver den angivna "tenant_id" som autentiseringsuppgifterna kan hämta token för. Lägg till jokertecknet "*" så att autentiseringsuppgifterna kan hämta token för alla klienter som programmet kan komma åt.
Metoder
close |
Stäng transportsessionen för autentiseringsuppgifterna. |
get_token |
Begär en åtkomsttoken för omfång när användaren för närvarande är inloggad i Visual Studio Code. Den här metoden anropas automatiskt av Azure SDK-klienter. |
close
Stäng transportsessionen för autentiseringsuppgifterna.
close() -> None
get_token
Begär en åtkomsttoken för omfång när användaren för närvarande är inloggad i Visual Studio Code.
Den här metoden anropas automatiskt av Azure SDK-klienter.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametrar
- scopes
- str
önskade omfång för åtkomsttoken. Den här metoden kräver minst ett omfång. Mer information om omfång finns i https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
ytterligare anspråk som krävs i token, till exempel de som returneras i en resursproviders anspråksutmaning efter ett auktoriseringsfel.
- tenant_id
- str
valfri klientorganisation som ska ingå i tokenbegäran.
Returer
En åtkomsttoken med önskade omfång.
Returtyp
Undantag
autentiseringsuppgiften kan inte hämta användarinformation från Visual Studio Code