Share via


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._VSCodeCredentialBase
VisualStudioCodeCredential
azure.identity._internal.get_token_mixin.GetTokenMixin
VisualStudioCodeCredential

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.

additionally_allowed_tenants
List[str]

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
Obligatorisk

ö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