Properti konfigurasi Microsoft Entra

Harta benda Deskripsi
spring.cloud.azure.active-directory.app-id-uri URI ID Aplikasi yang mungkin digunakan dalam klaim aud dari id_token. Misalnya, api://{applicationId}. Lihat Dokumen Microsoft tentang URL ID APLIKASI untuk detail selengkapnya.
spring.cloud.azure.active-directory.application-type Jenis aplikasi Microsoft Entra. Jenis yang didukung adalah: WEB_APPLICATION, RESOURCE_SERVER, RESOURCE_SERVER_WITH_OBO, WEB_APPLICATION_AND_RESOURCE_SERVER. Nilai dapat disimpulkan oleh dependensi, hanya web_application_and_resource_server yang harus dikonfigurasi secara manual.
spring.cloud.azure.active-directory.authenticate-additional-parameters Parameter tambahan di atas parameter standar yang ditentukan dalam Kerangka Kerja Otorisasi OAuth 2.0. Akan ditambahkan ke URL Otorisasi untuk menyesuaikan Permintaan Otorisasi. Misalnya, prompt: login. Lihat Dokumen Microsoft tentang parameter tambahan lainnya informasi.
spring.cloud.azure.active-directory.authorization-clients Klien otorisasi OAuth2, berisi jenis pemberian otorisasi, metode autentikasi klien, dan cakupan. Klien akan dikonversi ke ClientRegistrationOAuth2 , informasi ClientRegistration lainnya (seperti id klien, rahasia klien) mewarisi dari klien login OAuth2 yang didelegasikan azure. Misalnya, authorization-clients.webapi.authorization-grant-type=on_behalf_of, authorization-clients.webapi.client-authentication-method=client_secret_post, authorization-clients.webapi.scopes[0]={WEB_API_APP_ID_URL}/WebApi.ExampleScope1, authorization-clients.webapi.scopes[0]={WEB_API_APP_ID_URL}/WebApi.ExampleScope2.
spring.cloud.azure.active-directory.credential.client-certificate-password Kata sandi file sertifikat.
spring.cloud.azure.active-directory.credential.client-certificate-path Jalur file sertifikat PFX atau P12 untuk digunakan saat melakukan autentikasi perwakilan layanan dengan Azure.
spring.cloud.azure.active-directory.credential.client-id ID klien untuk digunakan saat melakukan autentikasi perwakilan layanan dengan Azure.
spring.cloud.azure.active-directory.credential.client-secret Rahasia klien untuk digunakan saat melakukan autentikasi perwakilan layanan dengan Azure.
spring.cloud.azure.active-directory.enabled Apakah akan mengaktifkan konfigurasi otomatis terkait ID Microsoft Entra. Nilai defaultnya adalah false.
spring.cloud.azure.active-directory.jwk-set-cache-lifespan Masa pakai (durasi) dari set JWK yang di-cache sebelum kedaluwarsa. Nilai defaultnya adalah 5m.
spring.cloud.azure.active-directory.jwk-set-cache-refresh-time Waktu refresh (durasi) set JWK yang di-cache sebelum kedaluwarsa. Nilai defaultnya adalah 5m.
spring.cloud.azure.active-directory.jwt-connect-timeout Waktu Habis Koneksi (durasi) untuk panggilan URL Jarak Jauh JWKSet. Nilai defaultnya adalah 500ms.
spring.cloud.azure.active-directory.jwt-read-timeout Baca Batas Waktu (durasi) untuk panggilan URL Jarak Jauh JWKSet. Nilai defaultnya adalah 500ms.
spring.cloud.azure.active-directory.jwt-size-limit Batas ukuran dalam Byte dari panggilan URL Jarak Jauh JWKSet. Nilai defaultnya adalah 51200.
spring.cloud.azure.active-directory.post-logout-redirect-uri Uri pengalihan setelah keluar. Misalnya, http://localhost:8080/. Lihat Dokumen Microsoft tentang URI Pengalihan untuk detail selengkapnya.
spring.cloud.azure.active-directory.profile.cloud-type Nama cloud Azure untuk disambungkan. Jenis yang didukung adalah: AZURE, AZURE_CHINA, AZURE_US_GOVERNMENT, OTHER. Nilai defaultnya adalah AZURE.
spring.cloud.azure.active-directory.profile.environment.active-directory-endpoint Titik akhir Microsoft Entra. Misalnya: https://login.microsoftonline.com/
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint Titik akhir Microsoft Graph. Misalnya: https://graph.microsoft.com/
spring.cloud.azure.active-directory.profile.tenant-id ID Penyewa Azure. Nilai yang diizinkan untuk tenant-id adalah: common, organizations, consumers, atau ID penyewa.
spring.cloud.azure.active-directory.redirect-uri-template Titik Akhir Pengalihan: Digunakan oleh server otorisasi untuk mengembalikan respons yang berisi kredensial otorisasi kepada klien melalui agen pengguna pemilik sumber daya. Nilai defaultnya adalah {baseUrl}/login/oauth2/code/.
spring.cloud.azure.active-directory.resource-server.claim-to-authority-prefix-map Konfigurasikan klaim mana yang akan digunakan untuk membangun GrantedAuthority, dan awalan nilai string GrantedAuthority. Contoh: Jika menggunakan nilai default, dan nilai cakupan access_tokenscptestValue, maka GrantedAuthority dengan SCOPE_testValue akan dibuat. Nilai defaultnya adalah "scp" -> "SCOPE_", "roles" -> "APPROLE_".
spring.cloud.azure.active-directory.resource-server.principal-claim-name Konfigurasikan klaim mana dalam token akses yang dikembalikan di AuthenticatedPrincipal#getName. Contoh: Jika menggunakan nilai default, dan nilai cakupan access_tokensubtestValue, maka AuthenticatedPrincipal#getName akan mengembalikan testValue. Nilai defaultnya adalah sub.
spring.cloud.azure.active-directory.session-stateless Jika true mengaktifkan filter autentikasi stateless AADAppRoleStatelessAuthenticationFilter. Defaultnya adalah false, yang mengaktifkan AADAuthenticationFilter. Nilai defaultnya adalah false.
spring.cloud.azure.active-directory.user-group.allowed-group-ids ID grup dapat digunakan untuk membuat GrantedAuthority.
spring.cloud.azure.active-directory.user-group.allowed-group-names Nama grup dapat digunakan untuk membangun GrantedAuthority.
spring.cloud.azure.active-directory.user-group.use-transitive-members Apakah akan menggunakan cara transitif untuk mendapatkan anggota. Jika true, gunakan v1.0/me/transitiveMemberOf untuk mendapatkan anggota. Jika tidak, gunakan v1.0/me/memberOf. Nilai defaultnya adalah false.
spring.cloud.azure.active-directory.user-name-attribute Tentukan klaim mana yang akan menjadi nama utama.