Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
W tym artykule opisano metody uwierzytelniania dla międzyplatformowego interfejsu wiersza polecenia (tfx-cli) i usługi Azure DevOps.
Ważny
Zalecamy użycie uwierzytelniania Microsoft Entra ID jako głównej metody uwierzytelniania. Osobiste tokeny dostępu (PATs) powinny być używane tylko wtedy, gdy uwierzytelnianie Microsoft Entra ID nie jest dostępne. Uwierzytelnianie podstawowe jest przestarzałe i nie jest zalecane.
Warunki wstępne
Przed rozpoczęciem upewnij się, że masz:
Node.js (zalecana najnowsza wersja LTS)
tfx-cli zainstalowany globalnie:
npm install -g tfx-cli
Aby uzyskać więcej informacji na temat interfejsu wiersza polecenia platformy tfx, zobacz interfejs wiersza polecenia platformy Node dla usługi Azure DevOps w witrynie GitHub.
Metody uwierzytelniania
Wybierz odpowiednią metodę uwierzytelniania na podstawie środowiska:
| Metoda | Zalecane dla |
|---|---|
| Microsoft Entra ID | Azure DevOps Services |
| osobisty token dostępu | Azure DevOps Server, skrypty automatyzacji |
| Uwierzytelnianie podstawowe | Tylko usługa Azure DevOps Server |
Uwierzytelnianie identyfikatora Entra firmy Microsoft (zalecane)
W przypadku usług Azure DevOps Services użyj uwierzytelniania identyfikatora Entra firmy Microsoft, aby uzyskać najlepsze zabezpieczenia:
tfx login
Po wyświetleniu monitu:
- Wprowadź adres URL usługi, na przykład
https://dev.azure.com/Your_Organization. - Postępuj zgodnie z przepływem uwierzytelniania opartego na przeglądarce.
- Ukończ proces logowania w przeglądarce.
Aby uzyskać szczegółowe wskazówki dotyczące uwierzytelniania identyfikatora Entra firmy Microsoft, zobacz uwierzytelnianie oparte na usłudze Microsoft Entra.
Uwierzytelnianie za pomocą tokenu pat
Użyj PAT, gdy uwierzytelnianie Microsoft Entra ID nie jest dostępne, na przykład w przypadku Azure DevOps Server.
Tworzenie i używanie osobistego tokenu dostępu
Utwórz PAT z wymaganymi zakresami.
Zaloguj się przy użyciu tokenu PAT:
tfx loginPo wyświetleniu monitu podaj:
- Adres URL usługi: Adres URL wystąpienia usługi Azure DevOps.
- Osobisty token dostępu: utworzony przez Ciebie token dostępu.
Przykładowe adresy URL:
- Azure DevOps Services:
https://dev.azure.com/Your_Organization - Azure DevOps Server:
https://yourserver/tfs/DefaultCollection - Visual Studio Marketplace:
https://marketplace.visualstudio.com
Przykładowa sesja:
~$ tfx login
Copyright Microsoft Corporation
> Service URL: https://dev.azure.com/Your_Organization
> Personal access token: **********************
Logged in successfully
Uwierzytelnianie podstawowe (przestarzałe)
Ostrzeżenie
Uwierzytelnianie podstawowe jest przestarzałe i nie jest zalecane. Zamiast tego użyj identyfikatora Entra firmy Microsoft. Uwierzytelnianie podstawowe:
- Wysyła poświadczenia w postaci zwykłego tekstu
- Może powodować problemy z operacjami wiersza polecenia usługi Git
- Stwarza zagrożenia bezpieczeństwa
Konfigurowanie uwierzytelniania podstawowego (tylko usługa Azure DevOps Server)
Jeśli musisz używać uwierzytelniania podstawowego z instalacjami usługi Azure DevOps Server:
Włącz podstawowe uwierzytelnianie w usługach IIS:
- Otwórz Menedżera serwera.
- Zainstaluj funkcję uwierzytelniania podstawowego dla usług IIS.
- W Menedżerze usług IIS przejdź do witryny internetowej usługi Azure DevOps Server.
- Wybierz dwukrotnie pozycję Uwierzytelnianie w widoku Funkcje.
- Włącz uwierzytelnianie podstawowe.
- Pozostaw puste ustawienia domeny i obszaru.
Zaloguj się przy użyciu uwierzytelniania podstawowego:
tfx login --auth-type basicPo wyświetleniu monitu podaj:
-
Adres URL usługi: Adres URL serwera lokalnego (na przykład
http://yourserver:8080/tfs/DefaultCollection). -
Nazwa użytkownika: użyj
domain\usernameformatu (na przykładfabrikam\john) - Hasło: Hasło domeny.
-
Adres URL usługi: Adres URL serwera lokalnego (na przykład
Wskazówka
Rozważ skonfigurowanie protokołu SSL na potrzeby bezpiecznej komunikacji podczas korzystania z uwierzytelniania podstawowego.