VisualStudioCodeCredential class
Nawiązuje połączenie z platformą Azure przy użyciu poświadczeń dostarczonych przez rozszerzenie VSCode "Konto platformy Azure". Po zalogowaniu się użytkownika za pośrednictwem rozszerzenia to poświadczenie może współużytkować ten sam token odświeżania, który jest buforowany przez rozszerzenie.
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ż uwierzytelnianie za pomocą usługi AzureCliCredential.
Konstruktory
Visual |
Tworzy wystąpienie programu VisualStudioCodeCredential do użycia do automatycznego uwierzytelniania za pośrednictwem programu VSCode. Uwaga: |
Metody
get |
Zwraca token znaleziony przez wyszukanie pamięci podręcznej uwierzytelniania programu VSCode lub zwraca wartość null, jeśli nie można odnaleźć tokenu. |
Szczegóły konstruktora
VisualStudioCodeCredential(VisualStudioCodeCredentialOptions)
Tworzy wystąpienie programu VisualStudioCodeCredential do użycia do automatycznego uwierzytelniania za pośrednictwem programu VSCode.
Uwaga: VisualStudioCodeCredential
jest dostarczany przez pakiet wtyczki: @azure/identity-vscode
. Jeśli ten pakiet nie jest zainstalowany i zarejestrowany przy użyciu interfejsu API wtyczki (useIdentityPlugin
), uwierzytelnianie przy użyciu VisualStudioCodeCredential
programu nie będzie dostępne.
new VisualStudioCodeCredential(options?: VisualStudioCodeCredentialOptions)
Parametry
Opcje konfigurowania klienta, który wysyła żądanie uwierzytelniania.
Szczegóły metody
getToken(string | string[], GetTokenOptions)
Zwraca token znaleziony przez wyszukanie pamięci podręcznej uwierzytelniania programu VSCode lub zwraca wartość null, jeśli nie można odnaleźć tokenu.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametry
- scopes
-
string | string[]
Lista zakresów, dla których token będzie miał dostęp.
- options
- GetTokenOptions
Opcje używane do konfigurowania wszelkich żądań, które może wykonać ta TokenCredential
implementacja.
Zwraca
Promise<AccessToken>