Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek představuje rozšíření identit Azure a vysvětluje, jak implementovat ověřování bez hesla pro bezpečné připojení aplikací Spring Cloud Azure ke službám Azure. Díky tomu, že eliminujete potřebu ukládat přihlašovací údaje do kódu aplikace, konfiguračních souborů nebo proměnných prostředí, můžete zvýšit zabezpečení i zjednodušit konfiguraci.
Základní funkce
Rozšíření identit Azure
Rozšíření identit Azure jsou postavená na knihovně identit Azure a zjednodušuje ověřování pro MICROSOFT Entra ID a další služby Azure. Poskytuje společné rozhraní šablon pro uživatele k získání tokenu z ID Microsoft Entra pomocí různých typů přihlašovacích údajů, včetně:
ClientSecretCredentialClientCertificateCredentialManagedIdentityCredentialDefaultAzureCredential
Po získání tokenu slouží jako náhrada za tradiční heslo. Rozšíření také zahrnují následující moduly plug-in pro usnadnění ověřování databáze pomocí Microsoft Entra ID:
AzureMysqlAuthenticationPluginAzurePostgresqlAuthenticationPlugin
Integrace Spring Bootu
Spring Cloud Azure staví na rozšířeních identit Azure, která nabízí vyšší a pohodlnější implementaci, která vývojářům umožňuje soustředit se na obchodní logiku a ne na nastavení ručního ověřování. Integraci zjednodušují následující automaticky nakonfigurované boby:
Průvodci implementací
Připojení k MySQL
Spring Cloud Azure používá AzureMysqlAuthenticationPlugin k převodu tokenu Microsoft Entra na heslo kompatibilní s MySQL. Další informace najdete v tématu Podpora Spring Cloud Azure MySQL a ukázkové úložiště.
Připojení k PostgreSQL
V případě PostgreSQL používá Spring Cloud Azure AzurePostgresqlAuthenticationPlugin k překladu tokenu Microsoft Entra do hesla rozpoznané postgreSQL. Další informace najdete v tématu Podpora Spring Cloud Azure PostgreSQL a ukázkové úložiště.
Připojení k Redis
Pokud chcete povolit ověřování bez hesla pro Redis, Azure Spring Cloud používá AzureAuthenticationTemplate k převodu tokenu Microsoft Entra na platné přihlašovací údaje Redis. Další informace najdete v tématu Podpora Spring Cloud Azure Redis a ukázkové úložiště.
Připojení ke službě Azure Service Bus JMS
Pro Azure Service Bus JMS používá Spring Cloud Azure tokenCredentialProviderOptions k přenosu tokenu Microsoft Entra do přihlašovacích údajů JMS služby Azure Service Bus. Další informace najdete v tématu Použití služby Azure Service Bus s JMS a ukázkovým úložištěm.