Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini memperkenalkan Ekstensi Identitas Azure dan menjelaskan cara menerapkan autentikasi tanpa kata sandi untuk menghubungkan aplikasi Spring Cloud Azure Anda dengan aman ke layanan Azure. Dengan menghilangkan kebutuhan untuk menyimpan kredensial dalam kode aplikasi, file konfigurasi, atau variabel lingkungan, Anda dapat meningkatkan keamanan dan menyederhanakan konfigurasi.
Fitur inti
Ekstensi Identitas Azure
Azure Identity Extensions dibangun di atas pustaka Azure Identity dan menyederhanakan autentikasi ke ID Microsoft Entra dan layanan Azure lainnya. Ini menyediakan kerangka kerja templat umum bagi pengguna untuk mendapatkan token dari ID Microsoft Entra menggunakan berbagai jenis kredensial, termasuk:
ClientSecretCredentialClientCertificateCredentialManagedIdentityCredentialDefaultAzureCredential
Setelah Anda memperoleh token, token berfungsi sebagai pengganti kata sandi tradisional. Ekstensi ini juga mencakup plugin berikut untuk memfasilitasi autentikasi database menggunakan ID Microsoft Entra:
AzureMysqlAuthenticationPluginAzurePostgresqlAuthenticationPlugin
Integrasi Spring Boot
Spring Cloud Azure dibangun berdasarkan Azure Identity Extensions untuk menawarkan implementasi tingkat yang lebih tinggi dan lebih nyaman yang memungkinkan pengembang berkonsentrasi pada logika bisnis daripada pada penyiapan autentikasi manual. Kacang yang dikonfigurasi otomatis berikut menyederhanakan integrasi:
Panduan implementasi
Sambungkan ke MySQL
Spring Cloud Azure menggunakan AzureMysqlAuthenticationPlugin untuk mengonversi token Microsoft Entra menjadi kata sandi yang kompatibel dengan MySQL. Untuk informasi selengkapnya, lihat Dukungan Spring Cloud Azure MySQL dan repositori sampel.
Menyambungkan ke PostgreSQL
Untuk PostgreSQL, Spring Cloud Azure menggunakan AzurePostgresqlAuthenticationPlugin untuk menerjemahkan token Microsoft Entra ke dalam kata sandi yang dikenali oleh PostgreSQL. Untuk informasi selengkapnya, lihat Dukungan Spring Cloud Azure PostgreSQL dan repositori sampel.
Menyambungkan ke Redis
Untuk mengaktifkan autentikasi tanpa kata sandi untuk Redis, Spring Cloud Azure menggunakan AzureAuthenticationTemplate untuk mengonversi token Microsoft Entra menjadi kredensial Redis yang valid. Untuk informasi selengkapnya, lihat Dukungan Spring Cloud Azure Redis dan repositori sampel.
Menyambungkan ke Azure Service Bus JMS
Untuk Azure Service Bus JMS, Spring Cloud Azure menggunakan TokenCredentialProviderOptions untuk mentransfer token Microsoft Entra ke kredensial Azure Service Bus JMS. Untuk informasi selengkapnya, lihat Menggunakan Azure Service Bus dengan JMS dan repositori sampel.