VisualStudioCodeCredential Klasa
Uwierzytelnia się jako użytkownik platformy Azure zalogowany do Visual Studio Code za pośrednictwem rozszerzenia "Konto platformy Azure".
Znany jest problem polegający na tym, że to poświadczenie nie działa z rozszerzeniami konta platformy Azure nowszymi niż 0.9.11. Długoterminowe rozwiązanie tego problemu jest w toku. W międzyczasie rozważ uwierzytelnienie za pomocą AzureCliCredentialpolecenia .
- Dziedziczenie
-
azure.identity._credentials.vscode._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
Konstruktor
VisualStudioCodeCredential(**kwargs: Any)
Parametry
- authority
- str
Urząd punktu końcowego usługi Azure Active Directory, na przykład "login.microsoftonline.com". Ten argument jest wymagany dla chmury niestandardowej i zwykle niepotrzebny w przeciwnym razie. Domyślnie dla urzędu zgodnego z ustawieniem "Azure: Cloud" w ustawieniach użytkownika programu VS Code lub, gdy to ustawienie nie ma wartości, urząd dla chmury publicznej platformy Azure.
- tenant_id
- str
Identyfikator dzierżawy, w ramach których poświadczenia powinny zostać uwierzytelnione. Domyślnie ustawienie "Azure: dzierżawa" w ustawieniach użytkownika programu VS Code lub, jeśli to ustawienie nie ma wartości, dzierżawa "organizacje", która obsługuje tylko konta służbowe usługi Azure Active Directory.
Określa dzierżawy oprócz określonego "tenant_id", dla którego poświadczenia mogą uzyskiwać tokeny. Dodaj wartość symboli wieloznacznych "*", aby umożliwić poświadczeniu uzyskiwanie tokenów dla dowolnej dzierżawy, do jakiej aplikacja może uzyskać dostęp.
Metody
close |
Zamknij sesję transportu poświadczeń. |
get_token |
Zażądaj tokenu dostępu dla zakresów, ponieważ użytkownik jest obecnie zalogowany do Visual Studio Code. Ta metoda jest wywoływana automatycznie przez klientów zestawu Azure SDK. |
close
Zamknij sesję transportu poświadczeń.
close() -> None
get_token
Zażądaj tokenu dostępu dla zakresów, ponieważ użytkownik jest obecnie zalogowany do Visual Studio Code.
Ta metoda jest wywoływana automatycznie przez klientów zestawu Azure SDK.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametry
- scopes
- str
żądane zakresy tokenu dostępu. Ta metoda wymaga co najmniej jednego zakresu. Aby uzyskać więcej informacji na temat zakresów, zobacz https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
dodatkowe oświadczenia wymagane w tokenie, takie jak te zwrócone w wyzwaniu oświadczeń dostawcy zasobów po niepowodzeniu autoryzacji.
- tenant_id
- str
opcjonalna dzierżawa do uwzględnienia w żądaniu tokenu.
Zwraca
Token dostępu z żądanymi zakresami.
Typ zwracany
Wyjątki
poświadczenie nie może pobrać szczegółów użytkownika z Visual Studio Code