All configuration
Cache
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
cacheMenentukan mekanisme cache untuk ketersediaan tinggi. Pada mode produksi secara default, cache ispn digunakan untuk membuat kluster antara beberapa node server. Pada mode pengembangan secara default, cache local menonaktifkan kluster dan ditujukan untuk tujuan pengembangan dan pengujian.CLI: --cacheEnv: KC_CACHE | ispn, local | |
cache-config-fileMenentukan file dari mana konfigurasi cache harus diambil. File konfigurasi relatif terhadap direktori conf/.CLI: --cache-config-fileEnv: KC_CACHE_CONFIG_FILE | File | |
cache-config-mutateMenentukan apakah diizinkan perubahan pada konfigurasi cache default. Hanya disarankan untuk kasus penggunaan lanjutan di mana konfigurasi cache default terbukti menjadi masalah. Cara yang didukung untuk mengubah konfigurasi cache default hanya melalui opsi cache-… lainnya.CLI: --cache-config-mutateEnv: KC_CACHE_CONFIG_MUTATE | true, false | false |
cache-embedded-authorization-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache otorisasi. CLI: --cache-embedded-authorization-max-countEnv: KC_CACHE_EMBEDDED_AUTHORIZATION_MAX_COUNT | Integer | |
cache-embedded-client-sessions-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache clientSessions. CLI: --cache-embedded-client-sessions-max-countEnv: KC_CACHE_EMBEDDED_CLIENT_SESSIONS_MAX_COUNT | Integer | |
cache-embedded-crl-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache crl. CLI: --cache-embedded-crl-max-countEnv: KC_CACHE_EMBEDDED_CRL_MAX_COUNT | Integer | |
cache-embedded-keys-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache keys. CLI: --cache-embedded-keys-max-countEnv: KC_CACHE_EMBEDDED_KEYS_MAX_COUNT | Integer | |
cache-embedded-mtls-enabledMengenkripsi komunikasi jaringan antara server NQRust-Identity. Jika tidak ada parameter tambahan tentang keystore dan truststore yang diberikan, pasangan kunci sementara dan sertifikat dibuat dan diputar secara otomatis, yang disarankan untuk pengaturan standar. CLI: --cache-embedded-mtls-enabledEnv: KC_CACHE_EMBEDDED_MTLS_ENABLED | true, false | true |
cache-embedded-mtls-key-store-fileJalur file Keystore. Keystore harus berisi sertifikat yang akan digunakan oleh protokol TLS. Secara default, mencari cache-mtls-keystore.p12 di bawah direktori conf/.CLI: --cache-embedded-mtls-key-store-fileEnv: KC_CACHE_EMBEDDED_MTLS_KEY_STORE_FILE | String | |
cache-embedded-mtls-key-store-passwordKata sandi untuk mengakses Keystore. CLI: --cache-embedded-mtls-key-store-passwordEnv: KC_CACHE_EMBEDDED_MTLS_KEY_STORE_PASSWORD | String | |
cache-embedded-mtls-rotation-interval-daysJangka waktu putaran sertifikat JGroups MTLS otomatis dalam hari. CLI: --cache-embedded-mtls-rotation-interval-daysEnv: KC_CACHE_EMBEDDED_MTLS_ROTATION_INTERVAL_DAYS | Integer | 30 |
cache-embedded-mtls-trust-store-fileJalur file Truststore. Harus berisi sertifikat terpercaya atau Otoritas Sertifikat yang menandatangani sertifikat. Secara default, mencari cache-mtls-truststore.p12 di bawah direktori conf/.CLI: --cache-embedded-mtls-trust-store-fileEnv: KC_CACHE_EMBEDDED_MTLS_TRUST_STORE_FILE | String | |
cache-embedded-mtls-trust-store-passwordKata sandi untuk mengakses Truststore. CLI: --cache-embedded-mtls-trust-store-passwordEnv: KC_CACHE_EMBEDDED_MTLS_TRUST_STORE_PASSWORD | String | |
cache-embedded-network-bind-addressAlamat IP yang digunakan oleh transport kluster. Secara default, digunakan SITE_LOCAL. CLI: --cache-embedded-network-bind-addressEnv: KC_CACHE_EMBEDDED_NETWORK_BIND_ADDRESS | String | |
cache-embedded-network-bind-portPort yang akan terikat oleh transport kluster. Secara default, port 7800 digunakan. CLI: --cache-embedded-network-bind-portEnv: KC_CACHE_EMBEDDED_NETWORK_BIND_PORT | Integer | |
cache-embedded-network-external-addressAlamat IP yang harus digunakan oleh instance lain di kluster untuk menghubungi node ini. Hanya diatur jika berbeda dengan cache-embedded-network-bind-address, misalnya ketika instance ini di belakang firewall. CLI: --cache-embedded-network-external-addressEnv: KC_CACHE_EMBEDDED_NETWORK_EXTERNAL_ADDRESS | String | |
cache-embedded-network-external-portPort yang harus digunakan oleh instance lain di kluster untuk menghubungi node ini. Hanya diatur jika berbeda dengan cache-embedded-network-bind-port, misalnya ketika instance ini di belakang firewall CLI: --cache-embedded-network-external-portEnv: KC_CACHE_EMBEDDED_NETWORK_EXTERNAL_PORT | Integer | |
cache-embedded-offline-client-sessions-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache offlineClientSessions. CLI: --cache-embedded-offline-client-sessions-max-countEnv: KC_CACHE_EMBEDDED_OFFLINE_CLIENT_SESSIONS_MAX_COUNT | Integer | |
cache-embedded-offline-sessions-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache offlineSessions. CLI: --cache-embedded-offline-sessions-max-countEnv: KC_CACHE_EMBEDDED_OFFLINE_SESSIONS_MAX_COUNT | Integer | |
cache-embedded-realms-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache realms. CLI: --cache-embedded-realms-max-countEnv: KC_CACHE_EMBEDDED_REALMS_MAX_COUNT | Integer | |
cache-embedded-sessions-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache sessions. CLI: --cache-embedded-sessions-max-countEnv: KC_CACHE_EMBEDDED_SESSIONS_MAX_COUNT | Integer | |
cache-embedded-users-max-countJumlah maksimal entri yang dapat disimpan dalam memori oleh cache users. CLI: --cache-embedded-users-max-countEnv: KC_CACHE_EMBEDDED_USERS_MAX_COUNT | Integer | |
cache-metrics-histograms-enabledAktifkan histogram untuk metrik cache yang diembed. CLI: --cache-metrics-histograms-enabledEnv: KC_CACHE_METRICS_HISTOGRAMS_ENABLED | true, false | false |
cache-remote-backup-sitesMengonfigurasi daftar nama situs cadangan tempat kluster Infinispan eksternal menyandorkan data NQRust-Identity. CLI: --cache-remote-backup-sitesEnv: KC_CACHE_REMOTE_BACKUP_SITES | Daftar | |
cache-remote-hostNama host dari kluster Infinispan eksternal. Tersedia hanya ketika fitur multi-site atau clusterless diatur.CLI: --cache-remote-hostEnv: KC_CACHE_REMOTE_HOST | String | |
cache-remote-passwordKata sandi untuk otentikasi ke kluster Infinispan eksternal. Opsional jika terhubung ke kluster Infinispan eksternal yang tidak aman. Jika opsi ini ditentukan, cache-remote-username juga diperlukan.CLI: --cache-remote-passwordEnv: KC_CACHE_REMOTE_PASSWORD | String | |
cache-remote-portPort dari kluster Infinispan eksternal. CLI: --cache-remote-portEnv: KC_CACHE_REMOTE_PORT | Integer | 11222 |
cache-remote-tls-enabledAktifkan dukungan TLS untuk berkomunikasi dengan server Infinispan eksternal yang terjamin. Disarankan untuk diaktifkan dalam produksi. CLI: --cache-remote-tls-enabledEnv: KC_CACHE_REMOTE_TLS_ENABLED | true, false | true |
cache-remote-usernameNama pengguna untuk otentikasi ke kluster Infinispan eksternal. Opsional jika terhubung ke kluster Infinispan eksternal yang tidak aman. Jika opsi ini ditentukan, cache-remote-password juga diperlukan.CLI: --cache-remote-usernameEnv: KC_CACHE_REMOTE_USERNAME | String | |
cache-stackMenentukan tumpukan default untuk komunikasi kluster dan penemuan node. Secara default, jdbc-ping jika tidak diatur.CLI: --cache-stackEnv: KC_CACHE_STACK | jdbc-ping, kubernetes (usang), jdbc-ping-udp (usang), tcp (usang), udp (usang), ec2 (usang), azure (usang), google (usang), atau apapun |
Konfigurasi
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
config-keystoreMenentukan jalur ke Sumber Konfigurasi KeyStore. CLI: --config-keystoreEnv: KC_CONFIG_KEYSTORE | String | |
config-keystore-passwordMenentukan kata sandi ke Sumber Konfigurasi KeyStore. CLI: --config-keystore-passwordEnv: KC_CONFIG_KEYSTORE_PASSWORD | String | |
config-keystore-typeMenentukan tipe Sumber Konfigurasi KeyStore. CLI: --config-keystore-typeEnv: KC_CONFIG_KEYSTORE_TYPE | String | PKCS12 |
Database
| Pilihan | Tipe atau Nilai | Default |
|---|---|---|
dbPenyedia database. Dalam mode produksi, nilai default dev-file dianggap usang, Anda harus secara eksplisit menentukan db.Kunci bernama: db-kind-<datasource>CLI: --dbEnv: KC_DB | dev-file, dev-mem, mariadb, mssql, mysql, oracle, postgres, tidb | dev-file |
db-connect-timeoutMengatur waktu timeout koneksi driver JDBC dan waktu login. Mungkin merupakan nilai durasi ISO 8601, bilangan bulat detik, atau bilangan bulat diikuti salah satu [ms, h, m, s, d]. CLI: --db-connect-timeoutEnv: KC_DB_CONNECT_TIMEOUT | String | 10s |
db-debug-jpqlMenambahkan informasi JPQL sebagai komentar pada pernyataan SQL untuk debug generasi pernyataan SQL JPA. Kunci bernama: db-debug-jpql-<datasource>CLI: --db-debug-jpqlEnv: KC_DB_DEBUG_JPQL | true, false | false |
db-driverNama kelas lengkap dari driver JDBC. Jika tidak diatur, driver default akan ditetapkan sesuai dengan database yang dipilih. Kunci bernama: db-driver-<datasource>CLI: --db-driverEnv: KC_DB_DRIVER | String | |
db-log-slow-queries-thresholdLog pernyataan SQL yang lebih lambat dari ambang batas yang dikonfigurasi dengan logger org. hibernate.SQL_SLOW dan log-level info. Kunci bernama: db-log-slow-queries-threshold-<datasource>CLI: --db-log-slow-queries-thresholdEnv: KC_DB_LOG_SLOW_QUERIES_THRESHOLD | Integer | 10000 |
db-passwordKata sandi pengguna database. Kunci bernama: db-password-<datasource>CLI: --db-passwordEnv: KC_DB_PASSWORD | String | |
db-pool-initial-sizeUkuran awal pool koneksi. Kunci bernama: db-pool-initial-size-<datasource>CLI: --db-pool-initial-sizeEnv: KC_DB_POOL_INITIAL_SIZE | Integer | |
db-pool-max-lifetimeWaktu maksimum koneksi yang tetap dalam pool, setelah itu akan ditutup saat dikembalikan dan diganti sesuai kebutuhan. Mungkin merupakan nilai durasi ISO 8601, bilangan bulat detik, atau bilangan bulat diikuti salah satu [ms, h, m, s, d]. CLI: --db-pool-max-lifetimeEnv: KC_DB_POOL_MAX_LIFETIME | String | |
db-pool-max-sizeUkuran maksimum pool koneksi. Kunci bernama: db-pool-max-size-<datasource>CLI: --db-pool-max-sizeEnv: KC_DB_POOL_MAX_SIZE | Integer | 100 |
db-pool-min-sizeUkuran minimal pool koneksi. Kunci bernama: db-pool-min-size-<datasource>CLI: --db-pool-min-sizeEnv: KC_DB_POOL_MIN_SIZE | Integer | |
db-schemaSkema database yang akan digunakan. Kunci bernama: db-schema-<datasource>CLI: --db-schemaEnv: KC_DB_SCHEMA | String | |
db-tls-modeMengatur mode TLS untuk koneksi database. Jika dinonaktifkan, menggunakan nilai default driver. Ketika diatur ke verify-server, mengaktifkan enkripsi dan verifikasi identitas server. Dibutuhkan sertifikat server database atau sertifikat Otoritas Sertifikat (CA). Kunci bernama: db-tls-mode-<datasource>CLI: --db-tls-modeEnv: KC_DB_TLS_MODE | disabled, verify-server | disabled |
db-tls-trust-store-fileJalur ke file truststore yang berisi sertifikat server database atau sertifikat Otoritas Sertifikat (CA) yang digunakan untuk verifikasi identitas server database. Kunci bernama: db-tls-trust-store-file-<datasource>CLI: --db-tls-trust-store-fileEnv: KC_DB_TLS_TRUST_STORE_FILE | File | |
db-tls-trust-store-passwordKata sandi untuk mengakses file truststore yang ditentukan dalam db-tls-trust-store-file (jika diperlukan dan didukung oleh driver JDBC). Kunci bernama: db-tls-trust-store-password-<datasource>CLI: --db-tls-trust-store-passwordEnv: KC_DB_TLS_TRUST_STORE_PASSWORD | String | |
db-tls-trust-store-typeJenis file truststore. Nilai umum meliputi JKS (Java KeyStore) dan PKCS12. Jika tidak ditentukan, menggunakan nilai default driver.Kunci bernama: db-tls-trust-store-type-<datasource>CLI: --db-tls-trust-store-typeEnv: KC_DB_TLS_TRUST_STORE_TYPE | String | |
db-urlURL JDBC database lengkap. Jika tidak diberikan, URL default akan ditetapkan berdasarkan penyedia database yang dipilih. Misalnya, jika menggunakan postgres, URL JDBC default akan menjadi jdbc:postgresql://localhost/keycloak.Kunci bernama: db-url-full-<datasource>CLI: --db-urlEnv: KC_DB_URL | String | |
db-url-databaseMengatur nama database dari URL JDBC default penyedia yang dipilih. Jika opsi db-url diatur, opsi ini diabaikan.Kunci bernama: db-url-database-<datasource>CLI: --db-url-databaseEnv: KC_DB_URL_DATABASE | String | |
db-url-hostMengatur nama host dari URL JDBC default penyedia yang dipilih. Jika opsi db-url diatur, opsi ini diabaikan.Kunci bernama: db-url-host-<datasource>CLI: --db-url-hostEnv: KC_DB_URL_HOST | String | |
db-url-portMengatur port dari URL JDBC default penyedia yang dipilih. Jika opsi db-url diatur, opsi ini diabaikan.Kunci bernama: db-url-port-<datasource>CLI: --db-url-portEnv: KC_DB_URL_PORT | Integer | |
db-url-propertiesMengatur properti dari URL JDBC default penyedia yang dipilih. Pastikan untuk mengatur properti sesuai dengan format yang diharapkan oleh penyedia database, serta menambahkan karakter yang tepat di awal nilai properti ini. Jika opsi db-url diatur, opsi ini diabaikan.Kunci bernama: db-url-properties-<datasource>CLI: --db-url-propertiesEnv: KC_DB_URL_PROPERTIES | String | |
db-usernameNama pengguna database. Kunci bernama: db-username-<datasource>CLI: --db-usernameEnv: KC_DB_USERNAME | String |
Database - additional datasources
| Pilihan | Tipe atau Nilai | Default |
|---|---|---|
db-debug-jpql-<datasource>Digunakan untuk <datasource> bernama. Tambahkan informasi JPQL sebagai komentar ke pernyataan SQL untuk debug generasi pernyataan SQL JPA. CLI: --db-debug-jpql-<datasource>Env: KC_DB_DEBUG_JPQL_<DATASOURCE> | true, false | false |
db-driver-<datasource>Digunakan untuk <datasource> bernama. Nama kelas lengkap dari driver JDBC. Jika tidak diatur, driver default akan diatur sesuai dengan database yang dipilih. CLI: --db-driver-<datasource>Env: KC_DB_DRIVER_<DATASOURCE> | String | |
db-enabled-<datasource>Apakah datasource bernama <datasource> harus diaktifkan pada runtime. CLI: --db-enabled-<datasource>Env: KC_DB_ENABLED_<DATASOURCE> | true, false | true |
db-kind-<datasource>Digunakan untuk <datasource> bernama. Vendor database. Pada mode produksi, nilai default dev-file dianggap usang, Anda harus secara eksplisit menentukan database.CLI: --db-kind-<datasource>Env: KC_DB_KIND_<DATASOURCE> | dev-file, dev-mem, mariadb, mssql, mysql, oracle, postgres, tidb | |
db-log-slow-queries-threshold-<datasource>Digunakan untuk <datasource> bernama. Log pernyataan SQL yang lebih lambat dari ambang batas yang dikonfigurasi dengan logger org.hibernate.SQL_SLOW dan log-level info. CLI: --db-log-slow-queries-threshold-<datasource>Env: KC_DB_LOG_SLOW_QUERIES_THRESHOLD_<DATASOURCE> | Integer | 10000 |
db-password-<datasource>Digunakan untuk <datasource> bernama. Kata sandi pengguna database. CLI: --db-password-<datasource>Env: KC_DB_PASSWORD_<DATASOURCE> | String | |
db-pool-initial-size-<datasource>Digunakan untuk <datasource> bernama. Ukuran awal pool koneksi. CLI: --db-pool-initial-size-<datasource>Env: KC_DB_POOL_INITIAL_SIZE_<DATASOURCE> | Integer | |
db-pool-max-size-<datasource>Digunakan untuk <datasource> bernama. Ukuran maksimum pool koneksi. CLI: --db-pool-max-size-<datasource>Env: KC_DB_POOL_MAX_SIZE_<DATASOURCE> | Integer | 100 |
db-pool-min-size-<datasource>Digunakan untuk <datasource> bernama. Ukuran minimal pool koneksi. CLI: --db-pool-min-size-<datasource>Env: KC_DB_POOL_MIN_SIZE_<DATASOURCE> | Integer | |
db-schema-<datasource>Digunakan untuk <datasource> bernama. Skema database yang akan digunakan. CLI: --db-schema-<datasource>Env: KC_DB_SCHEMA_<DATASOURCE> | String | |
db-tls-mode-<datasource>Digunakan untuk <datasource> bernama. Mengatur mode TLS untuk koneksi database. Jika dimatikan, menggunakan nilai default driver. Ketika diatur ke verify-server, mengaktifkan enkripsi dan verifikasi identitas server. Diperlukan sertifikat server database atau sertifikat Otoritas Pengguna Sertifikat (CA). CLI: --db-tls-mode-<datasource>Env: KC_DB_TLS_MODE_<DATASOURCE> | disabled, verify-server | disabled |
db-tls-trust-store-file-<datasource>Digunakan untuk <datasource> bernama. Jalur ke file truststore yang berisi sertifikat server database atau sertifikat Otoritas Pengguna Sertifikat (CA) yang digunakan untuk verifikasi identitas server database. CLI: --db-tls-trust-store-file-<datasource>Env: KC_DB_TLS_TRUST_STORE_FILE_<DATASOURCE> | File | |
db-tls-trust-store-password-<datasource>Digunakan untuk <datasource> bernama. Kata sandi untuk mengakses file truststore yang ditentukan dalam db-tls-trust-store-file (jika diperlukan dan didukung oleh driver JDBC). CLI: --db-tls-trust-store-password-<datasource>Env: KC_DB_TLS_TRUST_STORE_PASSWORD_<DATASOURCE> | String | |
db-tls-trust-store-type-<datasource>Digunakan untuk <datasource> bernama. Jenis file truststore. Nilai umum meliputi JKS (Java KeyStore) dan PKCS12. Jika tidak ditentukan, menggunakan nilai default driver.CLI: --db-tls-trust-store-type-<datasource>Env: KC_DB_TLS_TRUST_STORE_TYPE_<DATASOURCE> | String | |
db-url-database-<datasource>Digunakan untuk <datasource> bernama. Mengatur nama database dari URL JDBC default dari vendor yang dipilih. Jika opsi db-url diatur, opsi ini diabaikan.CLI: --db-url-database-<datasource>Env: KC_DB_URL_DATABASE_<DATASOURCE> | String | |
db-url-full-<datasource>Digunakan untuk <datasource> bernama. URL JDBC database lengkap. Jika tidak diberikan, URL default akan diatur berdasarkan vendor database yang dipilih. Misalnya, jika menggunakan postgres, URL JDBC default akan menjadi jdbc:postgresql://localhost/keycloak.CLI: --db-url-full-<datasource>Env: KC_DB_URL_FULL_<DATASOURCE> | String | |
db-url-host-<datasource>Digunakan untuk <datasource> bernama. Mengatur nama host dari URL JDBC default dari vendor yang dipilih. Jika opsi db-url diatur, opsi ini diabaikan.CLI: --db-url-host-<datasource>Env: KC_DB_URL_HOST_<DATASOURCE> | String | |
db-url-port-<datasource>Digunakan untuk <datasource> bernama. Mengatur port dari URL JDBC default dari vendor yang dipilih. Jika opsi db-url diatur, opsi ini diabaikan.CLI: --db-url-port-<datasource>Env: KC_DB_URL_PORT_<DATASOURCE> | Integer | |
db-url-properties-<datasource>Digunakan untuk <datasource> bernama. Mengatur properti dari URL JDBC default dari vendor yang dipilih. Pastikan untuk mengatur properti sesuai dengan format yang diharapkan oleh vendor database, serta menambahkan karakter yang tepat di awal nilai properti ini. Jika opsi db-url diatur, opsi ini diabaikan.CLI: --db-url-properties-<datasource>Env: KC_DB_URL_PROPERTIES_<DATASOURCE> | String | |
db-username-<datasource>Digunakan untuk <datasource> bernama. Nama pengguna database. CLI: --db-username-<datasource>Env: KC_DB_USERNAME_<DATASOURCE> | String |
Transaksi
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
transaction-default-timeoutWaktu timeout transaksi default. Mungkin berupa nilai durasi ISO 8601, bilangan bulat detik, atau bilangan bulat diikuti salah satu [ms, h, m, s, d]. CLI: --transaction-default-timeoutEnv: KC_TRANSACTION_DEFAULT_TIMEOUT | String | 5m |
transaction-setup-timeoutWaktu timeout transaksi untuk migrasi database/impor/ekspor transaksi. Mungkin berupa nilai durasi ISO 8601, bilangan bulat detik, atau bilangan bulat diikuti salah satu [ms, h, m, s, d]. CLI: --transaction-setup-timeoutEnv: KC_TRANSACTION_SETUP_TIMEOUT | String | 30m |
transaction-xa-enabledJika diatur ke true, sumber daya XA akan digunakan. Nama kunci ternama: transaction-xa-enabled-<datasource>CLI: --transaction-xa-enabledEnv: KC_TRANSACTION_XA_ENABLED | true, false | false |
transaction-xa-enabled-<datasource>Jika diatur ke true, XA untuk sumber daya <datasource> akan digunakan. CLI: --transaction-xa-enabled-<datasource>Env: KC_TRANSACTION_XA_ENABLED_<DATASOURCE> | true, false | true |
Fitur
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
feature-<name>Aktifkan/Matikan fitur tertentu <feature>. Menguasai opsi features, dan features-disabled. Nilai yang mungkin adalah: enabled, disabled, atau versi spesifik (huruf kecil) yang akan diaktifkan (mis. v2)CLI: --feature-<name>Env: KC_FEATURE_<NAME> | String | |
featuresMengaktifkan satu atau lebih set fitur. CLI: --featuresEnv: KC_FEATURES | account-api[:v1], account[:v3], admin-api[:v1], admin-fine-grained-authz[:v1,v2], admin[:v2], authorization[:v1], ciba[:v1], cimd[:v1], client-admin-api[:v2], client-auth-federated[:v1], client-policies[:v1], client-secret-rotation[:v1], client-types[:v1], clusterless[:v1], db-tidb[:v1], declarative-ui[:v1], device-flow[:v1], docker[:v1], dpop[:v1], dynamic-scopes[:v1], fips[:v1], hostname[:v2], http-optimized-serializers[:v1], identity-brokering-api[:v1,v2], impersonation[:v1], instagram-broker[:v1], ipa-tuura-federation[:v1], jwt-authorization-grant[:v1], kerberos[:v1], kubernetes-service-accounts[:v1], log-mdc[:v1], login[:v2,v1], logout-all-sessions[:v1], multi-site[:v1], oid4vc-vci-preauth-code[:v1], oid4vc-vci[:v1], openapi[:v1], opentelemetry-logs[:v1], opentelemetry-metrics[:v1], opentelemetry[:v1], organization[:v1], par[:v1], passkeys-conditional-ui-authenticator[:v1], passkeys[:v1], persistent-user-sessions[:v1], preview, quick-theme[:v1], recovery-codes[:v1], resource-indicators[:v1], rolling-updates[:v1,v2], scim-api[:v1], scripts[:v1], spiffe[:v1], step-up-authentication-saml[:v1], step-up-authentication[:v1], token-exchange-external-internal[:v2], token-exchange-standard[:v2], token-exchange[:v1], transient-users[:v1], update-email[:v1], user-event-metrics[:v1], web-authn[:v1], workflows[:v1] | |
features-disabledMenonaktifkan satu atau lebih set fitur. CLI: --features-disabledEnv: KC_FEATURES_DISABLED | account, account-api, admin, admin-api, admin-fine-grained-authz, authorization, ciba, cimd, client-admin-api, client-auth-federated, client-policies, client-secret-rotation, client-types, clusterless, db-tidb, declarative-ui, device-flow, docker, dpop, dynamic-scopes, fips, http-optimized-serializers, identity-brokering-api, impersonation, instagram-broker, ipa-tuura-federation, jwt-authorization-grant, kerberos, kubernetes-service-accounts, log-mdc, login, logout-all-sessions, multi-site, oid4vc-vci, oid4vc-vci-preauth-code, openapi, opentelemetry, opentelemetry-logs, opentelemetry-metrics, organization, par, passkeys, passkeys-conditional-ui-authenticator, persistent-user-sessions, preview, quick-theme, recovery-codes, resource-indicators, scim-api, scripts, spiffe, step-up-authentication, step-up-authentication-saml, token-exchange, token-exchange-external-internal, token-exchange-standard, transient-users, update-email, user-event-metrics, web-authn, workflows |
Nama Host v2
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
nama-hostAlamat di mana server tersebut terekspos. Dapat berupa URL lengkap atau hanya nama host. Ketika hanya nama host yang diberikan,skema, port, dan jalur konteks akan diselesaikan dari permintaan. CLI: --nama-hostEnv: KC_NAMA_HOST | String | |
nama-host-adminAlamat untuk mengakses konsol administrasi. Gunakan opsi ini jika Anda mengekspos konsol administrasi menggunakan proxy balik pada alamat yang berbeda dengan yang ditentukan dalam opsi nama-host.CLI: --nama-host-adminEnv: KC_NAMA_HOST_ADMIN | String | |
nama-host-backchannel-dynamicMengaktifkan penyelesaian dinamis URL backchannel, termasuk nama host, skema, port, dan jalur konteks. Setel ke true jika aplikasi Anda mengakses NQRust-Identity melalui jaringan pribadi. Jika diatur ke true, opsi nama-host perlu ditentukan sebagai URL lengkap.CLI: --nama-host-backchannel-dynamicEnv: KC_NAMA_HOST_BACKCHANNEL_DYNAMIC | true, false | false |
nama-host-debugMengaktifkan halaman debug nama host yang dapat diakses di /realms/master/nama-host-debug. CLI: --nama-host-debugEnv: KC_NAMA_HOST_DEBUG | true, false | false |
nama-host-strictMenonaktifkan penyelesaian dinamis nama host dari header permintaan. Secara konvensional harus diatur ke true dalam produksi, kecuali jika proxy balik Anda menimpa header Host. Jika diaktifkan, opsi nama-host perlu ditentukan.CLI: --nama-host-strictEnv: KC_NAMA_HOST_STRICT | true, false | true |
HTTP(S)
| Pilihan | Tipe atau Nilai | Default |
|---|---|---|
http-accept-non-normalized-pathsApakah server harus menerima path yang tidak dinormalisasi menurut RFC3986 atau yang berisi double slash (//) atau semicolon (;). Meskipun menerima permintaan tersebut mungkin relevan untuk aplikasi lagenda, disarankan untuk menonaktifkannya untuk memungkinkan filtering URL yang lebih koncis. CLI: --http-accept-non-normalized-pathsEnv: KC_HTTP_ACCEPT_NON_NORMALIZED_PATHS | true, false | false |
http-enabledMengaktifkan listener HTTP. Diaktifkan secara default dalam mode development. Biasanya tidak diaktifkan dalam produksi kecuali server di depan oleh proxy pengakhiran TLS. CLI: --http-enabledEnv: KC_HTTP_ENABLED | true, false | false |
http-hostHTTP Host. Dalam mode prod atau saat berjalan pada Windows Subsystem For Linux, defaultnya adalah untuk mengikat ke semua alamat jaringan (0.0.0.0), yang berarti server mungkin dapat diakses dari mesin lain di jaringan Anda. Jika tidak, defaultnya adalah localhost. CLI: --http-hostEnv: KC_HTTP_HOST | String | |
http-max-queued-requestsJumlah maksimum permintaan HTTP yang antri. Gunakan ini untuk mebantu beban dalam situasi overload. Permintaan berlebih akan mengembalikan respons "503 Server not Available". CLI: --http-max-queued-requestsEnv: KC_HTTP_MAX_QUEUED_REQUESTS | Integer | |
http-metrics-histograms-enabledMengaktifkan histogram dengan bucket default untuk durasi permintaan server HTTP. CLI: --http-metrics-histograms-enabledEnv: KC_HTTP_METRICS_HISTOGRAMS_ENABLED | true, false | false |
http-metrics-slosService level objectives untuk permintaan server HTTP. Gunakan ini sebagai gantinya histogram default, atau gunakan secara kombinasi untuk menambahkan bucket tambahan. Tentukan daftar nilai yang dipisahkan koma yang didefinisikan dalam milidetik. Contoh dengan bucket dari 5ms hingga 10s: 5,10,25,50,250,500,1000,2500,5000,10000 CLI: --http-metrics-slosEnv: KC_HTTP_METRICS_SLOS | String | |
http-pool-max-threadsJumlah maksimum thread. Jika tidak ditentukan, maka otomatis diukur menjadi yang lebih besar dari 4 * jumlah processor yang tersedia dan 50. Misalnya jika ada 4 processor, thread maksimum akan menjadi 50. Jika ada 48 processor, maka akan menjadi 192. CLI: --http-pool-max-threadsEnv: KC_HTTP_POOL_MAX_THREADS | Integer | |
http-portPort HTTP yang digunakan. CLI: --http-portEnv: KC_HTTP_PORT | Integer | 8080 |
http-relative-pathSetel path relatif terhadap / untuk melayani sumber daya. Path harus diawali dengan /.CLI: --http-relative-pathEnv: KC_HTTP_RELATIVE_PATH | String | / |
https-certificate-fileJalur file ke sertifikat server atau rantai sertifikat dalam format PEM. CLI: --https-certificate-fileEnv: KC_HTTPS_CERTIFICATE_FILE | File | |
https-certificate-key-fileJalur file ke kunci pribadi dalam format PEM. CLI: --https-certificate-key-fileEnv: KC_HTTPS_CERTIFICATE_KEY_FILE | File | |
https-certificates-reload-periodInterval untuk memuat ulang key store, trust store, dan file sertifikat yang dirujuk oleh opsi https-*. Mungkin merupakan nilai durasi ISO 8601, jumlah integer detik, atau integer diikuti salah satu [ms, h, m, s, d]. Harus lebih besar dari 30 detik. Gunakan -1 untuk menonaktifkan. CLI: --https-certificates-reload-periodEnv: KC_HTTPS_CERTIFICATES_RELOAD_PERIOD | String | 1h |
https-cipher-suitesSuite cipher yang digunakan. Jika tidak diberikan, default yangreasonable akan dipilih. CLI: --https-cipher-suitesEnv: KC_HTTPS_CIPHER_SUITES | String | |
https-client-authMengonfigurasi server untuk memerlukan/mengajukan autentikasi klien. CLI: --https-client-authEnv: KC_HTTPS_CLIENT_AUTH | none, request, required | none |
https-key-store-fileKey store yang memegang informasi sertifikat sebagai gantinya dari menentukan file terpisah. CLI: --https-key-store-fileEnv: KC_HTTPS_KEY_STORE_FILE | File | |
https-key-store-passwordKata sandi file key store. CLI: --https-key-store-passwordEnv: KC_HTTPS_KEY_STORE_PASSWORD | String | password |
https-key-store-typeTipe file key store. Jika tidak diberikan, tipe akan terdeteksi secara otomatis berdasarkan ekstensi file. Jika fips-mode diatur ke strict dan tidak ada nilai yang diatur, maka defaultnya menjadi BCFKS.CLI: --https-key-store-typeEnv: KC_HTTPS_KEY_STORE_TYPE | String | |
https-portPort HTTPS yang digunakan. CLI: --https-portEnv: KC_HTTPS_PORT | Integer | 8443 |
https-protocolsDaftar protokol untuk diaktifkan secara eksplisit. Jika nilai tidak didukung oleh JRE / konfigurasi keamanan, itu akan diam-diam diabaikan. CLI: --https-protocolsEnv: KC_HTTPS_PROTOCOLS | TLSv1.3, TLSv1.2, atau apapun | TLSv1.3,TLSv1.2 |
https-trust-store-fileTrust store yang memegang informasi sertifikat sertifikat yang dipercayai. CLI: --https-trust-store-fileEnv: KC_HTTPS_TRUST_STORE_FILE | File | |
https-trust-store-passwordKata sandi file trust store. CLI: --https-trust-store-passwordEnv: KC_HTTPS_TRUST_STORE_PASSWORD | String | |
https-trust-store-typeTipe file trust store. Jika tidak diberikan, tipe akan terdeteksi secara otomatis berdasarkan ekstensi file. Jika fips-mode diatur ke strict dan tidak ada nilai yang diatur, maka defaultnya menjadi BCFKS.CLI: --https-trust-store-typeEnv: KC_HTTPS_TRUST_STORE_TYPE | String | |
shutdown-delayDurasi fase pra-shutdown di mana server mempersiapkan untuk shutdown. Mungkin merupakan nilai durasi ISO 8601, jumlah integer detik, atau integer diikuti salah satu [ms, h, m, s, d]. Periode ini memungkinkan untuk konfigurasi ulang loadbalancer dan pengosongan koneksi keepalive TLS/HTTP. CLI: --shutdown-delayEnv: KC_SHUTDOWN_DELAY | String | 1s |
shutdown-timeoutPeriode shutdown menunggu permintaan HTTP yang sedang berjalan untuk selesai. Mungkin merupakan nilai durasi ISO 8601, jumlah integer detik, atau integer diikuti salah satu [ms, h, m, s, d]. CLI: --shutdown-timeoutEnv: KC_SHUTDOWN_TIMEOUT | String | 1s |
Log Akses HTTP
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
http-access-log-enabledApakah pencatatan akses HTTP diaktifkan. Secara default, ini akan mencatat rekord di konsol. CLI: --http-access-log-enabledEnv: KC_HTTP_ACCESS_LOG_ENABLED | true, false | false |
http-access-log-excludeEkspresi reguler yang dapat digunakan untuk mengecualikan beberapa path dari pencatatan. Sebagai contoh, /realms/my-realm/.* akan mengecualikan semua endpoint berikutnya untuk realm my-realm dari log.CLI: --http-access-log-excludeEnv: KC_HTTP_ACCESS_LOG_EXCLUDE | String | |
http-access-log-file-enabledApakah pencatatan akses HTTP harus dilakukan ke file terpisah. CLI: --http-access-log-file-enabledEnv: KC_HTTP_ACCESS_LOG_FILE_ENABLED | true, false | false |
http-access-log-file-nameNama dasar file log akses HTTP, yang akan menciptakan nama file log dengan menggabungkan dasar dan akhiran (cth. keycloak-http-access.log). File berada di direktori /data/log distribusi.CLI: --http-access-log-file-nameEnv: KC_HTTP_ACCESS_LOG_FILE_NAME | String | keycloak-http-access |
http-access-log-file-rotateApakah file log akses HTTP harus diputar setiap harinya. CLI: --http-access-log-file-rotateEnv: KC_HTTP_ACCESS_LOG_FILE_ROTATE | true, false | true |
http-access-log-file-suffixAkhiranan file log akses HTTP. Ketika putaran diaktifkan, akhiran berdasarkan tanggal .{yyyy-MM-dd} ditambahkan sebelum akhiran yang ditentukan. Jika beberapa putaran terjadi pada hari yang sama, indeks bertambah ditambahkan ke tanggal.CLI: --http-access-log-file-suffixEnv: KC_HTTP_ACCESS_LOG_FILE_SUFFIX | String | .log |
http-access-log-masked-cookiesSet dari header HTTP Cookie yang nilainya harus disembunyikan ketika pola panjang atau format %{ALL_REQUEST_HEADERS} diaktifkan dengan opsi http-access-log-pattern. Cookie sensitif keamanan yang dipilih akan selalu disembunyikan. CLI: --http-access-log-masked-cookiesEnv: KC_HTTP_ACCESS_LOG_MASKED_COOKIES | Daftar | |
http-access-log-masked-headersSet dari header HTTP yang nilainya harus disembunyikan ketika pola panjang atau format %{ALL_REQUEST_HEADERS} diaktifkan dengan opsi http-access-log-pattern. Header sensitif keamanan yang dipilih akan selalu disembunyikan. CLI: --http-access-log-masked-headersEnv: KC_HTTP_ACCESS_LOG_MASKED_HEADERS | Daftar | |
http-access-log-patternPola log akses HTTP. Anda dapat menggunakan format yang tersedia, atau menggunakan format kustom yang dijelaskan dalam dokumentasi Quarkus. CLI: --http-access-log-patternEnv: KC_HTTP_ACCESS_LOG_PATTERN | common, combined, long, atau apapun | common |
Kesehatan
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
health-enabledApakah server harus mengekspos endpoint pemeriksaan kesehatan. Jika diaktifkan, pemeriksaan kesehatan tersedia di endpoint /health, /health/ready, dan /health/live.CLI: --health-enabledEnv: KC_HEALTH_ENABLED | true, false | false |
Manajemen
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
http-management-health-enabledApakah endpoint kesehatan harus diekspos di antarmuka manajemen. Jika false, endpoint kesehatan akan diekspos di antarmuka utama. CLI: --http-management-health-enabledEnv: KC_HTTP_MANAGEMENT_HEALTH_ENABLED | true, false | true |
http-management-portPort dari antarmuka manajemen. Hanya relevan ketika ada yang diekspos di antarmuka manajemen - lihat panduan untuk detail. CLI: --http-management-portEnv: KC_HTTP_MANAGEMENT_PORT | Integer | 9000 |
http-management-relative-pathSetel path relatif terhadap / untuk melayani sumber daya dari antarmuka manajemen. Path harus diawali dengan /. Jika tidak diberikan, nilai akan mewarisi dari opsi HTTP. Hanya relevan ketika ada yang diekspos di antarmuka manajemen - lihat panduan untuk detail.CLI: --http-management-relative-pathEnv: KC_HTTP_MANAGEMENT_RELATIVE_PATH | String | / |
http-management-schemeKonfigurasikan skema antarmuka manajemen. Jika inherited, antarmuka manajemen akan mewarisi pengaturan HTTPS dari antarmuka utama. Jika http, antarmuka manajemen akan dapat diakses melalui HTTP - tidak akan mewarisi pengaturan HTTPS dan tidak dapat dikonfigurasi untuk HTTPS.CLI: --http-management-schemeEnv: KC_HTTP_MANAGEMENT_SCHEME | http, inherited | inherited |
https-management-certificate-fileJalur file ke sertifikat server atau rantai sertifikat dalam format PEM untuk server manajemen. Jika tidak diberikan, nilai akan mewarisi dari opsi HTTP. Hanya relevan ketika ada yang diekspos di antarmuka manajemen - lihat panduan untuk detail. CLI: --https-management-certificate-fileEnv: KC_HTTPS_MANAGEMENT_CERTIFICATE_FILE | File | |
https-management-certificate-key-fileJalur file ke kunci privat dalam format PEM untuk server manajemen. Jika tidak diberikan, nilai akan mewarisi dari opsi HTTP. Hanya relevan ketika ada yang diekspos di antarmuka manajemen - lihat panduan untuk detail. CLI: --https-management-certificate-key-fileEnv: KC_HTTPS_MANAGEMENT_CERTIFICATE_KEY_FILE | File | |
https-management-certificates-reload-periodInterval untuk memuat ulang key store, trust store, dan file sertifikat yang dirujuk oleh opsi https-management-* untuk server manajemen. Mungkin merupakan nilai durasi ISO 8601, bilangan bulat detik, atau bilangan bulat diikuti salah satu [ms, h, m, s, d]. Harus lebih besar dari 30 detik. Gunakan -1 untuk menonaktifkan. Jika tidak diberikan, nilai akan mewarisi dari opsi HTTP. Hanya relevan ketika ada yang diekspos di antarmuka manajemen - lihat panduan untuk detail. CLI: --https-management-certificates-reload-periodEnv: KC_HTTPS_MANAGEMENT_CERTIFICATES_RELOAD_PERIOD | String | 1h |
https-management-client-authKonfigurasikan antarmuka manajemen untuk meminta/mengharuskan autentikasi klien. Jika tidak diberikan, nilai akan mewarisi dari opsi HTTP. Hanya relevan ketika ada yang diekspos di antarmuka manajemen - lihat panduan untuk detail. CLI: --https-management-client-authEnv: KC_HTTPS_MANAGEMENT_CLIENT_AUTH | none, request, required | none |
https-management-key-store-fileKey store yang memegang informasi sertifikat sebagai gantinya untuk menentukan file terpisah untuk server manajemen. Jika tidak diberikan, nilai akan mewarisi dari opsi HTTP. Hanya relevan ketika ada yang diekspos di antarmuka manajemen - lihat panduan untuk detail. CLI: --https-management-key-store-fileEnv: KC_HTTPS_MANAGEMENT_KEY_STORE_FILE | File | |
https-management-key-store-passwordKata sandi file key store untuk server manajemen. Jika tidak diberikan, nilai akan mewarisi dari opsi HTTP. Hanya relevan ketika ada yang diekspos di antarmuka manajemen - lihat panduan untuk detail. CLI: --https-management-key-store-passwordEnv: KC_HTTPS_MANAGEMENT_KEY_STORE_PASSWORD | String | password |
legacy-observability-interfaceApakah metriks/endpoint kesehatan harus diekspos di server HTTP utama (tidak disarankan). Jika diatur ke true, antarmuka manajemen dinonaktifkan. CLI: --legacy-observability-interfaceEnv: KC_LEGACY_OBSERVABILITY_INTERFACE | true, false | false |
Metrik
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
metrics-enabledApakah server harus mengekspos metriks. Jika diaktifkan, metriks tersedia di endpoint /metrics.CLI: --metrics-enabledEnv: KC_METRICS_ENABLED | true, false | false |
Proxy
| Pilihan | Tipe atau Nilai | Default |
|---|---|---|
proxy-headersHeader proxy yang harus diterima oleh server. Konfigurasi yang salah bisa membuat server ter曝露 terhadap kerentanan keamanan. Mempunyai prioritas lebih tinggi daripada opsi proxy yang usang. CLI: --proxy-headersEnv: KC_PROXY_HEADERS | forwarded, xforwarded | |
proxy-protocol-enabledApakah server harus menggunakan protokol HA PROXY saat melayani permintaan dari belakang proxy. Ketika diatur ke true, alamat remote yang dikembalikan akan menjadi yang berasal dari klien yang sebenarnya terhubung. Tidak dapat diaktifkan saat proxy-headers digunakan.CLI: --proxy-protocol-enabledEnv: KC_PROXY_PROTOCOL_ENABLED | true, false | false |
proxy-trusted-addressesDaftar alamat proxy yang dipercaya, dipisahkan koma. Jika diatur, header proxy dari alamat lain akan diabaikan. Secara default, semua alamat dipercaya. Alamat proxy yang dipercaya ditentukan sebagai alamat IP (IPv4 atau IPv6) atau notasi Routing Tanpa Kelas Inter-Domain (CIDR). Tersedia hanya saat proxy-headers diatur.CLI: --proxy-trusted-addressesEnv: KC_PROXY_TRUSTED_ADDRESSES | Daftar |
Vault
| Pilihan | Tipe atau Nilai | Default |
|---|---|---|
vaultMengaktifkan penyedia vault. CLI: --vaultEnv: KC_VAULT | file, keystore | |
vault-dirJika diatur, rahasia dapat diperoleh dengan membaca konten file dalam direktori yang diberikan. CLI: --vault-dirEnv: KC_VAULT_DIR | Path | |
vault-filePath ke file keystore. CLI: --vault-fileEnv: KC_VAULT_FILE | Path | |
vault-passKata sandi untuk keystore vault. CLI: --vault-passEnv: KC_VAULT_PASS | String | |
vault-typeMenentukan tipe file keystore. CLI: --vault-typeEnv: KC_VAULT_TYPE | String | PKCS12 |
Logging
| Pilihan | Tipe atau Nilai | Default |
|---|---|---|
logAktifkan satu atau lebih penangan log dalam daftar yang dipisahkan komma. CLI: --logEnv: KC_LOG | console, file, syslog | console |
log-asyncMenunjukkan apakah untuk logging secara asinkron ke semua penangan. CLI: --log-asyncEnv: KC_LOG_ASYNC | true, false | false |
log-console-asyncMenunjukkan apakah untuk logging secara asinkron ke konsol. Jika tidak diatur, nilai dari properti induk log-async yang digunakan.CLI: --log-console-asyncEnv: KC_LOG_CONSOLE_ASYNC | true, false | false |
log-console-async-queue-lengthPanjang antrian untuk digunakan sebelum flush writing saat logging ke konsol. CLI: --log-console-async-queue-lengthEnv: KC_LOG_CONSOLE_ASYNC_QUEUE_LENGTH | Integer | 512 |
log-console-colorAktifkan atau nonaktifkan warna saat logging ke konsol. Jika tidak ada, akan dibuat percobaan untuk menebak apakah terminal mendukung warna. CLI: --log-console-colorEnv: KC_LOG_CONSOLE_COLOR | true, false | |
log-console-formatFormat entri log konsol yang tidak terstruktur. Jika format memiliki spasi, escape nilai menggunakan "<format>". CLI: --log-console-formatEnv: KC_LOG_CONSOLE_FORMAT | String | %d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n |
log-console-include-mdcSertakan informasi mdc dalam log konsol. Jika opsi log-console-format ditentukan, opsi ini tidak berpengaruh.CLI: --log-console-include-mdcEnv: KC_LOG_CONSOLE_INCLUDE_MDC | true, false | true |
log-console-include-traceSertakan informasi pelacakan dalam log konsol. Jika opsi log-console-format ditentukan, opsi ini tidak berpengaruh.CLI: --log-console-include-traceEnv: KC_LOG_CONSOLE_INCLUDE_TRACE | true, false | true |
log-console-json-formatAtur format JSON yang dihasilkan. CLI: --log-console-json-formatEnv: KC_LOG_CONSOLE_JSON_FORMAT | default, ecs | default |
log-console-levelAtur level log untuk penangan konsol. Ini menentukan level log terbanyak yang akan ditampilkan di output. Ini menghormati level yang ditentukan dalam opsi log-level, yang mewakili kebanyakan verbositas untuk seluruh sistem logging. Untuk informasi lebih lanjut, periksa panduan Logging.CLI: --log-console-levelEnv: KC_LOG_CONSOLE_LEVEL | off, fatal, error, warn, info, debug, trace, all | all |
log-console-outputAtur output log ke JSON atau default (biasa) tanpa struktur logging. CLI: --log-console-outputEnv: KC_LOG_CONSOLE_OUTPUT | default, json | default |
log-fileAtur jalur dan nama file log. CLI: --log-fileEnv: KC_LOG_FILE | File | data/log/keycloak.log |
log-file-asyncMenunjukkan apakah untuk logging secara asinkron ke file log. Jika tidak diatur, nilai dari properti induk log-async yang digunakan.CLI: --log-file-asyncEnv: KC_LOG_FILE_ASYNC | true, false | false |
log-file-async-queue-lengthPanjang antrian untuk digunakan sebelum flush writing saat logging ke file log. CLI: --log-file-async-queue-lengthEnv: KC_LOG_FILE_ASYNC_QUEUE_LENGTH | Integer | 512 |
log-file-formatAtur format khusus untuk entri log file. CLI: --log-file-formatEnv: KC_LOG_FILE_FORMAT | String | %d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n |
log-file-include-mdcSertakan informasi MDC dalam file log. Jika opsi log-file-format ditentukan, opsi ini tidak berpengaruh.CLI: --log-file-include-mdcEnv: KC_LOG_FILE_INCLUDE_MDC | true, false | true |
log-file-include-traceSertakan informasi pelacakan dalam file log. Jika opsi log-file-format ditentukan, opsi ini tidak berpengaruh.CLI: --log-file-include-traceEnv: KC_LOG_FILE_INCLUDE_TRACE | true, false | true |
log-file-json-formatAtur format JSON yang dihasilkan. CLI: --log-file-json-formatEnv: KC_LOG_FILE_JSON_FORMAT | default, ecs | default |
log-file-levelAtur level log untuk penangan file. Ini menentukan level log terbanyak yang akan ditampilkan di output. Ini menghormati level yang ditentukan dalam opsi log-level, yang mewakili kebanyakan verbositas untuk seluruh sistem logging. Untuk informasi lebih lanjut, periksa panduan Logging.CLI: --log-file-levelEnv: KC_LOG_FILE_LEVEL | off, fatal, error, warn, info, debug, trace, all | all |
log-file-outputAtur output log ke JSON atau default (biasa) tanpa struktur logging. CLI: --log-file-outputEnv: KC_LOG_FILE_OUTPUT | default, json | default |
log-file-rotation-enabledAktifkan rotasi file log. CLI: --log-file-rotation-enabledEnv: KC_LOG_FILE_ROTATION_ENABLED | true, false | true |
log-file-rotation-file-suffixAtur akhiran file handler rotasi file log. Ketika digunakan, file akan diputar berdasarkan akhirannya. Contoh: .yyyy-MM-dd untuk putaran harian. Catatan: Jika akhiran berakhir dengan .zip atau .gz, file putaran juga akan dikompresi.CLI: --log-file-rotation-file-suffixEnv: KC_LOG_FILE_ROTATION_FILE_SUFFIX | String | |
log-file-rotation-max-backup-indexJumlah maksimum file log cadangan yang harus dipertahankan. CLI: --log-file-rotation-max-backup-indexEnv: KC_LOG_FILE_ROTATION_MAX_BACKUP_INDEX | Integer | 5 |
log-file-rotation-max-file-sizeUkuran file log maksimum, setelah itu rotasi akan dijalankan. Mendukung akhiran ukuran (mis. 10M, 1G). CLI: --log-file-rotation-max-file-sizeEnv: KC_LOG_FILE_ROTATION_MAX_FILE_SIZE | String | 10M |
log-file-rotation-rotate-on-bootMenunjukkan apakah untuk putar file log saat server start. CLI: --log-file-rotation-rotate-on-bootEnv: KC_LOG_FILE_ROTATION_ROTATE_ON_BOOT | true, false | true |
log-levelLevel log dari kategori root atau daftar yang dipisahkan komma dari kategori individual dan level mereka. Untuk kategori root, Anda tidak perlu menentukan kategori. CLI: --log-levelEnv: KC_LOG_LEVEL | List | info |
log-level-<category>Level log dari kategori. Mengambil alih opsi log-level.CLI: --log-level-<category>Env: KC_LOG_LEVEL_<CATEGORY> | off, fatal, error, warn, info, debug, trace, all | |
log-mdc-enabledMenunjukkan apakah untuk menambahkan informasi tentang realm dan informasi lainnya ke konteks diagnostik yang dipetakan. Semua elemen akan diawali dengan kc.CLI: --log-mdc-enabledEnv: KC_LOG_MDC_ENABLED | true, false | false |
log-mdc-keysMenentukan informasi mana yang harus ditambahkan ke konteks diagnostik yang dipetakan sebagai daftar yang dipisahkan komma. CLI: --log-mdc-keysEnv: KC_LOG_MDC_KEYS | realmName, clientId, userId, ipAddress, org, sessionId, authenticationSessionId, authenticationTabId | realmName,clientId,org,sessionId,authenticationSessionId,authenticationTabId |
log-service-environmentAtur bidang service.<br/>environment dalam entri log JSON untuk semua penangan log. Dalam format ECS, default ke profil Quarkus jika tidak diatur.CLI: --log-service-environmentEnv: KC_LOG_SERVICE_ENVIRONMENT | String | |
log-service-nameAtur bidang service.<br/>name dalam entri log JSON untuk semua penangan log.CLI: --log-service-nameEnv: KC_LOG_SERVICE_NAME | String | keycloak |
log-syslog-app-nameAtur nama app yang digunakan saat memformat pesan dalam format RFC5424. CLI: --log-syslog-app-nameEnv: KC_LOG_SYSLOG_APP_NAME | String | keycloak |
log-syslog-asyncMenunjukkan apakah untuk logging secara asinkron ke Syslog. Jika tidak diatur, nilai dari properti induk log-async yang digunakan.CLI: --log-syslog-asyncEnv: KC_LOG_SYSLOG_ASYNC | true, false | false |
log-syslog-async-queue-lengthPanjang antrian untuk digunakan sebelum flush writing saat logging ke Syslog. CLI: --log-syslog-async-queue-lengthEnv: KC_LOG_SYSLOG_ASYNC_QUEUE_LENGTH | Integer | 512 |
log-syslog-counting-framingJika true, pesan yang dikirim akan diawali dengan ukuran pesan. Jika protocol-dependent, nilai default adalah true saat log-syslog-protocol adalah tcp atau ssl-tcp, jika tidak false.CLI: --log-syslog-counting-framingEnv: KC_LOG_SYSLOG_COUNTING_FRAMING | true, false, protocol-dependent | protocol-dependent |
log-syslog-endpointAtur alamat IP dan port server Syslog. CLI: --log-syslog-endpointEnv: KC_LOG_SYSLOG_ENDPOINT | String | localhost:514 |
log-syslog-formatAtur format khusus untuk entri log Syslog. CLI: --log-syslog-formatEnv: KC_LOG_SYSLOG_FORMAT | String | %d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n |
log-syslog-include-mdcSertakan informasi MDC dalam Syslog. Jika opsi log-syslog-format ditentukan, opsi ini tidak berpengaruh.CLI: --log-syslog-include-mdcEnv: KC_LOG_SYSLOG_INCLUDE_MDC | true, false | true |
log-syslog-include-traceSertakan informasi pelacakan dalam Syslog. Jika opsi log-syslog-format ditentukan, opsi ini tidak berpengaruh.CLI: --log-syslog-include-traceEnv: KC_LOG_SYSLOG_INCLUDE_TRACE | true, false | true |
log-syslog-json-formatAtur format JSON yang dihasilkan. CLI: --log-syslog-json-formatEnv: KC_LOG_SYSLOG_JSON_FORMAT | default, ecs | default |
log-syslog-levelAtur level log untuk penangan Syslog. Ini menentukan level log terbanyak yang akan ditampilkan di output. Ini menghormati level yang ditentukan dalam opsi log-level, yang mewakili kebanyakan verbositas untuk seluruh sistem logging. Untuk informasi lebih lanjut, periksa panduan Logging.CLI: --log-syslog-levelEnv: KC_LOG_SYSLOG_LEVEL | off, fatal, error, warn, info, debug, trace, all | all |
log-syslog-max-lengthAtur panjang maksimum, dalam byte, dari pesan yang diizinkan untuk dikirim. Panjang ini termasuk header dan pesan. Jika tidak diatur, nilai default adalah 2048 saat log-syslog-type adalah rfc5424 (default) dan 1024 saat log-syslog-type adalah rfc3164.CLI: --log-syslog-max-lengthEnv: KC_LOG_SYSLOG_MAX_LENGTH | String | |
log-syslog-outputAtur output Syslog ke JSON atau default (biasa) tanpa struktur logging. CLI: --log-syslog-outputEnv: KC_LOG_SYSLOG_OUTPUT | default, json | default |
log-syslog-protocolAtur protokol yang digunakan untuk menghubungkan ke server Syslog. CLI: --log-syslog-protocolEnv: KC_LOG_SYSLOG_PROTOCOL | tcp, udp, ssl-tcp | tcp |
log-syslog-typeAtur tipe Syslog yang digunakan untuk memformat pesan yang dikirim. CLI: --log-syslog-typeEnv: KC_LOG_SYSLOG_TYPE | rfc5424, rfc3164 | rfc5424 |
Telemetri (OpenTelemetry)
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
telemetry-endpointTitik akhir OpenTelemetry untuk terhubung. CLI: --telemetry-endpointEnv: KC_TELEMETRY_ENDPOINT | String | http://localhost:4317 |
telemetry-header-<header>Header OpenTelemetry umum yang akan menjadi bagian dari permintaan ekspor (utama untuk memberikan header Otorisasi). Periksa dokumentasi untuk mengetahui cara mengatur variabel lingkungan untuk header yang berisi karakter khusus atau header sensitif besar kecil huruf yang kustom. CLI: --telemetry-header-<header>Env: KC_TELEMETRY_HEADER_<HEADER> | String | |
telemetry-logs-enabledMengaktifkan ekspor log ke tujuan yang menangani log OpenTelemetry. CLI: --telemetry-logs-enabledEnv: KC_TELEMETRY_LOGS_ENABLED | true, false | false |
telemetry-logs-endpointTitik akhir OpenTelemetry untuk mengekspor log. Jika tidak diberikan, nilai mewarisi dari opsi telemetry-endpoint.CLI: --telemetry-logs-endpointEnv: KC_TELEMETRY_LOGS_ENDPOINT | String | |
telemetry-logs-header-<header>Header OpenTelemetry yang akan menjadi bagian dari permintaan ekspor log (utama untuk memberikan header Otorisasi). Periksa dokumentasi untuk mengetahui cara mengatur variabel lingkungan untuk header yang berisi karakter khusus atau header sensitif besar kecil huruf yang kustom. CLI: --telemetry-logs-header-<header>Env: KC_TELEMETRY_LOGS_HEADER_<HEADER> | String | |
telemetry-logs-levelTingkat log terperinci yang diekspor ke titik akhir telemetri. Untuk informasi lebih lanjut, periksa panduan Telemetri. CLI: --telemetry-logs-levelEnv: KC_TELEMETRY_LOGS_LEVEL | off, fatal, error, warn, info, debug, trace, all | all |
telemetry-logs-protocolProtokol OpenTelemetry yang digunakan untuk mengekspor log. Jika tidak diberikan, nilai mewarisi dari opsi telemetry-protocol.CLI: --telemetry-logs-protocolEnv: KC_TELEMETRY_LOGS_PROTOCOL | grpc, http/protobuf | |
telemetry-metrics-enabledMengaktifkan ekspor metrik ke tujuan yang menangani metrik OpenTelemetry. CLI: --telemetry-metrics-enabledEnv: KC_TELEMETRY_METRICS_ENABLED | true, false | false |
telemetry-metrics-endpointTitik akhir OpenTelemetry untuk terhubung ke Metrik. Jika tidak diberikan, nilai mewarisi dari opsi telemetry-endpoint.CLI: --telemetry-metrics-endpointEnv: KC_TELEMETRY_METRICS_ENDPOINT | String | |
telemetry-metrics-header-<header>Header OpenTelemetry yang akan menjadi bagian dari permintaan ekspor metrik (utama untuk memberikan header Otorisasi). Periksa dokumentasi untuk mengetahui cara mengatur variabel lingkungan untuk header yang berisi karakter khusus atau header sensitif besar kecil huruf yang kustom. CLI: --telemetry-metrics-header-<header>Env: KC_TELEMETRY_METRICS_HEADER_<HEADER> | String | |
telemetry-metrics-intervalInterval antara awal dua upaya ekspor metrik ke tujuan yang menangani data metrik OpenTelemetry. Menerima format simplifikasi untuk unit waktu sebagai java.time.Duration (seperti 5000ms, 30s, 5m, 1h). Jika nilai hanya angka, itu mewakili waktu dalam detik. CLI: --telemetry-metrics-intervalEnv: KC_TELEMETRY_METRICS_INTERVAL | String | 60s |
telemetry-metrics-protocolProtokol OpenTelemetry yang digunakan untuk data telemetri metrik. Jika tidak diberikan, nilai mewarisi dari opsi telemetry-protocol.CLI: --telemetry-metrics-protocolEnv: KC_TELEMETRY_METRICS_PROTOCOL | grpc, http/protobuf | |
telemetry-protocolProtokol OpenTelemetry yang digunakan untuk komunikasi antara server dan kumpulan OpenTelemetry. CLI: --telemetry-protocolEnv: KC_TELEMETRY_PROTOCOL | grpc, http/protobuf | grpc |
telemetry-resource-attributesAtribut sumber daya OpenTelemetry karakteristik produsen telemetri. Nilai dalam format key1=val1,key2=val2.CLI: --telemetry-resource-attributesEnv: KC_TELEMETRY_RESOURCE_ATTRIBUTES | Daftar | |
telemetry-service-nameNama layanan OpenTelemetry. Mengalahkan service.name yang didefinisikan dalam properti telemetry-resource-attributes.CLI: --telemetry-service-nameEnv: KC_TELEMETRY_SERVICE_NAME | String | keycloak |
Pelacakan
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
tracing-compressionMetode kompresi OpenTelemetry yang digunakan untuk mengompresi payload. Jika tidak diatur, kompresi dinonaktifkan. CLI: --tracing-compressionEnv: KC_TRACING_COMPRESSION | gzip, none | none |
tracing-enabledMengaktifkan pelacakan OpenTelemetry. CLI: --tracing-enabledEnv: KC_TRACING_ENABLED | true, false | false |
tracing-endpointTitik akhir OpenTelemetry untuk terhubung dengan jejak. Jika tidak diberikan, nilai diwarisi dari opsi telemetry-endpoint.CLI: --tracing-endpointEnv: KC_TRACING_ENDPOINT | String | http://localhost:4317 |
tracing-header-<header>Header OpenTelemetry yang akan menjadi bagian dari permintaan ekspor (utama untuk menyediakan header Otorisasi). Periksa dokumentasi untuk mengetahui cara mengatur variabel lingkungan untuk header yang berisi karakter khusus atau header sensitif besar kecil huruf yang dicustom. CLI: --tracing-header-<header>Env: KC_TRACING_HEADER_<HEADER> | String | |
tracing-infinispan-enabledMengaktifkan pelacakan OpenTelemetry untuk Infinispan yang terintegrasi. CLI: --tracing-infinispan-enabledEnv: KC_TRACING_INFINISPAN_ENABLED | true, false | true |
tracing-jdbc-enabledMengaktifkan pelacakan JDBC OpenTelemetry. CLI: --tracing-jdbc-enabledEnv: KC_TRACING_JDBC_ENABLED | true, false | true |
tracing-protocolProtokol OpenTelemetry yang digunakan untuk data telemetri. Jika tidak diberikan, nilai diwarisi dari opsi telemetry-protocol.CLI: --tracing-protocolEnv: KC_TRACING_PROTOCOL | grpc, http/protobuf | grpc |
tracing-resource-attributesAtribut sumber daya OpenTelemetry yang hadir dalam jejak yang diekspor untuk mengkarakterkan produsen telemetri. Nilai dalam format key1=val1,key2=val2. Jika tidak diberikan, nilai diwarisi dari opsi telemetry-resource-attributes. Untuk informasi lebih lanjut, periksa panduan Pelacakan.CLI: --tracing-resource-attributesEnv: KC_TRACING_RESOURCE_ATTRIBUTES | Daftar | |
tracing-sampler-ratioRasio pengambilan sampel OpenTelemetry. Probabilitas bahwa span akan disampel. Nilai ganda yang diharapkan dalam interval [0,1]. CLI: --tracing-sampler-ratioEnv: KC_TRACING_SAMPLER_RATIO | Doubel | 1.0 |
tracing-sampler-typeJenis pengambilan sampel OpenTelemetry yang akan digunakan untuk pelacakan. CLI: --tracing-sampler-typeEnv: KC_TRACING_SAMPLER_TYPE | always_on, always_off, traceidratio, parentbased_always_on, parentbased_always_off, parentbased_traceidratio | traceidratio |
tracing-service-nameNama layanan OpenTelemetry. Mengalahkan service.name yang didefinisikan dalam properti tracing-resource-attributes. Jika tidak diberikan, nilai diwarisi dari opsi telemetry-service-name.CLI: --tracing-service-nameEnv: KC_TRACING_SERVICE_NAME | String | keycloak |
Peristiwa
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
event-metrics-user-enabledMembuat metrik berdasarkan peristiwa pengguna. CLI: --event-metrics-user-enabledEnv: KC_EVENT_METRICS_USER_ENABLED | true, false | false |
event-metrics-user-eventsDaftar pisah koma dari peristiwa yang akan dikumpulkan untuk metrik peristiwa pengguna. Opsi ini dapat digunakan untuk mengurangi jumlah metrik yang dibuat karena secara default semua peristiwa pengguna membuat metrik. CLI: --event-metrics-user-eventsEnv: KC_EVENT_METRICS_USER_EVENTS | authreqid_to_token, client_delete, client_info, client_initiated_account_linking, client_login, client_register, client_update, code_to_token, custom_required_action, delete_account, execute_action_token, execute_actions, federated_identity_link, federated_identity_override_link, grant_consent, identity_provider_first_login, identity_provider_link_account, identity_provider_login, identity_provider_post_login, identity_provider_response, identity_provider_retrieve_token, impersonate, introspect_token, invalid_signature, invite_org, jwt_authorization_grant, login, logout, oauth2_device_auth, oauth2_device_code_to_token, oauth2_device_verify_user_code, oauth2_extension_grant, permission_token, pushed_authorization_request, refresh_token, register, register_node, remove_credential, remove_federated_identity, remove_totp (usang), reset_password, restart_authentication, revoke_grant, send_identity_provider_link, send_reset_password, send_verify_email, token_exchange, unregister_node, update_consent, update_credential, update_email, update_password (usang), update_profile, update_totp (usang), user_disabled_by_permanent_lockout, user_disabled_by_temporary_lockout, user_info_request, user_session_deleted, verifiable_credential_create_offer, verifiable_credential_nonce_request, verifiable_credential_offer_request, verifiable_credential_pre_authorized_grant, verifiable_credential_request, verify_email, verify_profile | |
event-metrics-user-tagsDaftar pisah koma dari tag yang akan dikumpulkan untuk metrik peristiwa pengguna. Secara default hanya realm yang diaktifkan untuk menghindari kardinalitas metrik yang tinggi.CLI: --event-metrics-user-tagsEnv: KC_EVENT_METRICS_USER_TAGS | realm, idp, clientId | realm |
Truststore
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
tls-hostname-verifierKebijakan verifikasi nama host TLS untuk permintaan HTTPS dan SMTP keluar. ANY jangan digunakan dalam produksi. CLI: --tls-hostname-verifierEnv: KC_TLS_HOSTNAME_VERIFIER | ANY, WILDCARD (usang), STRICT (usang), DEFAULT | DEFAULT |
truststore-kubernetes-enabledJika diaktifkan, server akan secara otomatis memasukkan sertifikat CA akun layanan Kubernetes default dari "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt" dan sertifikat CA layanan OpenShift dari "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt" saat berjalan di lingkungan kontainer. CLI: --truststore-kubernetes-enabledEnv: KC_TRUSTSTORE_KUBERNETES_ENABLED | true, false | true |
truststore-pathsDaftar pkcs12 (ekstensi p12, pfx, atau pkcs12), berkas PEM, atau direktori yang berisi berkas-berkas tersebut yang akan digunakan sebagai truststore sistem. CLI: --truststore-pathsEnv: KC_TRUSTSTORE_PATHS | Daftar |
Security
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
fips-modeMengatur mode FIPS. Jika non-strict diatur, FIPS diaktifkan tetapi dalam mode tidak disetujui. Untuk penuh kompatibilitas FIPS, atur strict untuk berjalan dalam mode disetujui. Opsi ini default ke disabled saat fitur fips dinonaktifkan, yang merupakan default. Opsi ini default ke non-strict saat fitur fips diaktifkan.CLI: --fips-modeEnv: KC_FIPS_MODE | non-strict, strict | disabled |
Export
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
dirAtur jalur ke direktori tempat berkas akan dibuat dengan data yang diekspor. CLI: --dirEnv: KC_DIR | String | |
fileAtur jalur ke berkas yang akan dibuat dengan data yang diekspor. Untuk mengekspor lebih dari 50000 pengguna, ekspor ke direktori dengan berkas yang berbeda. CLI: --fileEnv: KC_FILE | String | |
realmAtur nama realm untuk diekspor. Jika tidak diatur, semua realm akan diekspor. CLI: --realmEnv: KC_REALM | String | |
usersAtur bagaimana pengguna harus diekspor. CLI: --usersEnv: KC_USERS | skip, realm_file, same_file, different_files | different_files |
users-per-fileAtur jumlah pengguna per berkas. Hanya digunakan jika users diatur ke different_files.CLI: --users-per-fileEnv: KC_USERS_PER_FILE | Integer | 50 |
Import
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
dirAtur jalur ke direktori tempat berkas akan dibaca dari. CLI: --dirEnv: KC_DIR | String | |
fileAtur jalur ke berkas yang akan dibaca. CLI: --fileEnv: KC_FILE | String | |
overrideAtur apakah data yang ada harus ditimpa. Jika diatur ke false, data akan diabaikan. CLI: --overrideEnv: KC_OVERRIDE | true, false | true |
Konfigurasi OpenAPI
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
openapi-enabledJika server harus mengekspos Endpoint OpenAPI. Jika diaktifkan, OpenAPI tersedia di /openapi.CLI: --openapi-enabledEnv: KC_OPENAPI_ENABLED | true, false | false |
openapi-ui-enabledJika server harus mengekspos Endpoint OpenApi-UI. Jika diaktifkan, OpenAPI UI tersedia di /openapi/ui.CLI: --openapi-ui-enabledEnv: KC_OPENAPI_UI_ENABLED | true, false | false |
Konfigurasi Server
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
server-async-bootstrapJika true, endpoint dibuka saat bootstrap berjalan di latar belakang. Jika false, endpoint dibuka setelah bootstrap selesai, memastikan server siap menangani permintaan. Bootstrap asinkron diaktifkan secara default saat endpoint kesehatan juga diaktifkan, kecuali opsi ini secara eksplisit diatur ke false. CLI: --server-async-bootstrapEnv: KC_SERVER_ASYNC_BOOTSTRAP | true, false |
Bootstrap Admin
| Opsi | Tipe atau Nilai | Default |
|---|---|---|
bootstrap-admin-client-idID klien untuk akun layanan admin bootstrap sementara. Hanya digunakan saat realm master dibuat. Tersedia hanya saat secret klien admin bootstrap diatur. CLI: --bootstrap-admin-client-idEnv: KC_BOOTSTRAP_ADMIN_CLIENT_ID | String | temp-admin |
bootstrap-admin-client-secretSecret klien untuk akun layanan admin bootstrap sementara. Hanya digunakan saat realm master dibuat. Gunakan opsi konfigurasi non-CLI untuk opsi ini jika memungkinkan. CLI: --bootstrap-admin-client-secretEnv: KC_BOOTSTRAP_ADMIN_CLIENT_SECRET | String | |
bootstrap-admin-passwordSandi admin bootstrap sementara. Hanya digunakan saat realm master dibuat. Gunakan opsi konfigurasi non-CLI untuk opsi ini jika memungkinkan. CLI: --bootstrap-admin-passwordEnv: KC_BOOTSTRAP_ADMIN_PASSWORD | String | |
bootstrap-admin-usernameNama pengguna admin bootstrap sementara. Hanya digunakan saat realm master dibuat. Tersedia hanya saat sandi admin bootstrap diatur. CLI: --bootstrap-admin-usernameEnv: KC_BOOTSTRAP_ADMIN_USERNAME | String | temp-admin |