Udostępnij za pośrednictwem


Zarządzanie tożsamościami i dostępem dla aplikacji języka Python na platformie Azure

Zarządzanie tożsamościami i dostępem dla aplikacji języka Python na platformie Azure zasadniczo dotyczy uwierzytelniania tożsamości użytkownika, grupy, aplikacji lub usługi oraz autoryzacji tej tożsamości w celu wykonywania żądanych akcji na zasobach platformy Azure. Istnieją różne opcje zarządzania tożsamościami i dostępem, które można wybrać w zależności od potrzeb aplikacji i zabezpieczeń. Ten artykuł zawiera linki do zasobów, które ułatwiają rozpoczęcie pracy.

Aby zapoznać się z omówieniem uwierzytelniania i autoryzacji na platformie Azure, zobacz Rekomendacje na potrzeby zarządzania tożsamościami i dostępem.

Połączenia bez hasła

Jeśli to możliwe, zalecamy użycie tożsamości zarządzanych w celu uproszczenia ogólnego zarządzania i zwiększenia bezpieczeństwa. W szczególności używaj połączeń bez hasła, aby uniknąć osadzania poufnych danych, takich jak hasła w kodzie lub zmiennych środowiskowych.

Na liście zasobów pokazano, jak używać zestawu Azure Python SDK i połączeń bez hasła z wartością DefaultAzureCredential. Jest DefaultAzureCredential to odpowiednie dla większości aplikacji, które będą uruchamiane na platformie Azure, ponieważ łączy typowe poświadczenia produkcyjne z poświadczeniami programowania.

Łącznik usługi

Wiele zasobów platformy Azure, których prawdopodobnie używasz z aplikacjami języka Python, włącza usługę Service Połączenie or. Usługa Połączenie or ułatwia konfigurowanie ustawień sieci i informacji o połączeniu między usługami platformy Azure, takimi jak App Service i Container Apps oraz inne usługi, takie jak magazyn lub bazy danych.

Key Vault

Korzystanie z rozwiązania do zarządzania kluczami, takiego jak usługa Azure Key Vault , zapewnia większą kontrolę, ale ze wzrostem złożoności zarządzania.

Uwierzytelnianie i tożsamość na potrzeby logowania użytkowników w aplikacjach

Możesz tworzyć aplikacje języka Python, które umożliwiają użytkownikom i klientom logowanie się przy użyciu tożsamości firmy Microsoft lub kont społecznościowych. Aplikacja autoryzuje dostęp do własnych interfejsów API lub interfejsów API firmy Microsoft, takich jak Microsoft Graph.