Delen via


VisualStudioCodeCredential Klas

Verifieert als de Azure-gebruiker die is aangemeld bij Visual Studio Code via de extensie 'Azure-account'.

Het is een bekend probleem dat deze referentie niet werkt met azure-accountextensieversies nieuwer dan 0.9.11. Er wordt gewerkt aan een oplossing voor de lange termijn voor dit probleem. In de tussentijd kunt u overwegen om te verifiëren met AzureCliCredential.

Overname
azure.identity._credentials.vscode._VSCodeCredentialBase
VisualStudioCodeCredential
azure.identity._internal.get_token_mixin.GetTokenMixin
VisualStudioCodeCredential

Constructor

VisualStudioCodeCredential(**kwargs: Any)

Parameters

authority
str

Instantie van een Azure Active Directory-eindpunt, bijvoorbeeld 'login.microsoftonline.com'. Dit argument is vereist voor een aangepaste cloud en is anders meestal niet nodig. De standaardinstelling is de instantie die overeenkomt met de instelling 'Azure: Cloud' in de gebruikersinstellingen van VS Code of, wanneer die instelling geen waarde heeft, de instantie voor de openbare Azure-cloud.

tenant_id
str

Id van de tenant waarin de referentie moet worden geverifieerd. De standaardinstelling 'Azure: Tenant' in de gebruikersinstellingen van VS Code of, wanneer die instelling geen waarde heeft, de tenant 'organisaties', die alleen werk- of schoolaccounts van Azure Active Directory ondersteunt.

additionally_allowed_tenants
List[str]

Hiermee geeft u tenants op naast de opgegeven 'tenant_id' waarvoor de referentie tokens kan verkrijgen. Voeg de jokertekenwaarde '*' toe om de referentie toe te staan tokens te verkrijgen voor elke tenant die de toepassing kan openen.

Methoden

close

Sluit de transportsessie van de referentie.

get_token

Vraag een toegangstoken aan voor bereiken als de gebruiker die momenteel is aangemeld bij Visual Studio Code.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients.

close

Sluit de transportsessie van de referentie.

close() -> None

get_token

Vraag een toegangstoken aan voor bereiken als de gebruiker die momenteel is aangemeld bij Visual Studio Code.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parameters

scopes
str
Vereist

gewenste bereiken voor het toegangstoken. Voor deze methode is ten minste één bereik vereist. Zie voor meer informatie over bereiken https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

aanvullende claims die vereist zijn in het token, zoals claims die worden geretourneerd in de claimvraag van een resourceprovider na een autorisatiefout.

tenant_id
str

optionele tenant die moet worden opgenomen in de tokenaanvraag.

Retouren

Een toegangstoken met de gewenste bereiken.

Retourtype

Uitzonderingen

de referentie kan geen gebruikersgegevens ophalen uit Visual Studio Code