Sdílet prostřednictvím


VisualStudioCodeCredential Třída

Ověří se jako uživatel Azure přihlášený k editoru Visual Studio Code prostřednictvím rozšíření Azure Account.

Je známo , že tyto přihlašovací údaje nefungují s novějšími verzemi rozšíření účtu Azure než 0.9.11. Probíhá dlouhodobé řešení tohoto problému. Mezitím zvažte ověření pomocí AzureCliCredential.

Dědičnost
azure.identity._credentials.vscode._VSCodeCredentialBase
VisualStudioCodeCredential
azure.identity.aio._internal.AsyncContextManager
VisualStudioCodeCredential
azure.identity.aio._internal.get_token_mixin.GetTokenMixin
VisualStudioCodeCredential

Konstruktor

VisualStudioCodeCredential(**kwargs: Any)

Parametry

authority
str

Autorita koncového bodu Azure Active Directory, například "login.microsoftonline.com". Tento argument se vyžaduje pro vlastní cloud a v opačném případě obvykle není potřeba. Výchozí hodnota je autorita odpovídající nastavení Azure: Cloud v uživatelských nastaveních nástroje VS Code, nebo pokud toto nastavení nemá žádnou hodnotu, autorita pro veřejný cloud Azure.

tenant_id
str

ID tenanta, ve které se přihlašovací údaje mají ověřovat. Ve výchozím nastavení se použije nastavení Azure: Tenant v uživatelských nastaveních nástroje VS Code, nebo pokud toto nastavení nemá žádnou hodnotu, tenant organizace, který podporuje jenom pracovní nebo školní účty Azure Active Directory.

additionally_allowed_tenants
List[str]

Určuje tenanty kromě zadaného "tenant_id", pro které přihlašovací údaje můžou získat tokeny. Přidejte hodnotu se zástupným znakem *, aby přihlašovací údaje mohly získat tokeny pro všechny tenanty, ke které má aplikace přístup.

Metody

close

Zavřete přenosovou relaci přihlašovacích údajů.

get_token

Vyžádejte si přístupový token pro obory , protože uživatel je aktuálně přihlášený k editoru Visual Studio Code.

Klienti sady Azure SDK volali tuto metodu automaticky.

close

Zavřete přenosovou relaci přihlašovacích údajů.

async close() -> None

get_token

Vyžádejte si přístupový token pro obory , protože uživatel je aktuálně přihlášený k editoru Visual Studio Code.

Klienti sady Azure SDK volali tuto metodu automaticky.

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

Parametry

scopes
str
Vyžadováno

požadované obory přístupového tokenu. Tato metoda vyžaduje alespoň jeden obor. Další informace o oborech najdete v tématu https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

Další deklarace identity vyžadované v tokenu, například ty, které se vrací při výzvě k deklaraci identity poskytovatele prostředků po selhání autorizace.

tenant_id
str

volitelného tenanta, který se má zahrnout do žádosti o token.

Návraty

Přístupový token s požadovanými obory.

Návratový typ

Výjimky

přihlašovací údaje nemůžou načíst podrobnosti o uživateli z editoru Visual Studio Code.