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