Keycloak
Keycloak realm yönetimi: kullanıcı, oturum, grup, rol, client, IdP, LDAP federasyonu, olay ve denetim kaydı, brute force kilitleri — Admin REST API, OAuth2 client credentials.
Açıklama
Keycloak için Gateclave entegrasyonu. Keycloak Admin REST API üzerinden müşterinin kendi Keycloak sunucusundaki tek bir realm'i yönetir; realm, bağlayıcının kiracı alanıdır. **Neler yapılabilir** - Kullanıcıları listeleme, arama (ad, e-posta, öznitelik, bağlı kimlik sağlayıcı), sayma ve ayrıntı okuma; verilen onaylar, bağlı dış kimlikler, kullanıcı profili yapılandırması - Kullanıcının grupları ile doğrudan ve etkin (gruptan/bileşik rolden gelen dahil) realm ve client rolleri - Kullanıcı, client ve çevrimdışı oturumlar, oturum sayıları ve client bazında istatistik - Grup hiyerarşisi, alt gruplar, üyeler ve grup rolleri - Realm ve client rolleri (client rolleri salt okuma), rolü taşıyan kullanıcı ve gruplar, bileşik rol içeriği - Client'lar, servis hesapları, client scope'lar ve protokol eşleyicileri; kimlik sağlayıcılar ve eşleyicileri; LDAP/AD/Kerberos kullanıcı federasyonu ve diğer realm bileşenleri (gizli alanlar maskeli) - Kullanıcı olayları (giriş, hatalı giriş, çıkış…) ve yönetici denetim kaydı; olay kaydı yapılandırması - Realm ayarları (parola politikası, brute force, oturum/token süreleri), imzalama anahtarlarının meta verisi, kimlik doğrulama akışları, zorunlu eylemler, brute force kilit durumu **Onaylı işlemler:** kullanıcı bilgilerini güncelleme, kullanıcıyı etkinleştirme/devre dışı bırakma (etkinleştirme brute force kilidini de temizler), grup ve alt grup oluşturma/güncelleme, realm rolü oluşturma/güncelleme (yalnız ad, açıklama, öznitelik), realm görünüm ve dil ayarları. **Yıkıcı işlemler:** grup ve realm rolü silme, tek oturumu sonlandırma, kullanıcının ya da realm'in tüm oturumlarını kapatma, bir ya da tüm kullanıcıların brute force kilidini kaldırma, olay kaydı yapılandırmasını değiştirme, realm güvenlik ve oturum ayarlarını güncelleme. Bilerek dışarıda: kullanıcı oluşturma, parola ve kimlik bilgisi uçları, parola sıfırlama ve eylem e-postaları, impersonation, rol atama ve bileşik rol yazma, client rolü yazma (manage-clients gerektirir; o rol client secret'larını açar), gruba üye ekleme, client oluşturma/güncelleme ve client secret okuma/yeniden üretme, client scope/IdP/LDAP yazma, dış kimlik bağlama, olay kayıtlarını silme, ayrıntılı yetki (FGAP) ve organizasyonlar. Kullanıcı, oturum ve olay yanıtları dış içerik olarak işaretlidir. Kimlik: OAuth2 client credentials — müşteri yönetilecek realm'de confidential bir client açar (Client authentication açık, yalnız "Service accounts roles" akışı), servis hesabına realm-management client'ının gereken rollerini verir (okuma: view-users, view-clients, view-realm, view-events, view-identity-providers; yazma: manage-users, manage-realm, manage-events). manage-clients ve realm-admin önerilmez: manage-clients client okuma uçlarında client secret'larını düz metin açar. client_id ve client_secret Vault'a konur; token aynı sunucudaki realm token ucundan alınır. Keycloak 17+ için hedef https://sso.example.com, eski WildFly dağıtımları için .../auth. Ayrıntılı kurulum README'dedir. ## Kaynak - API belgesi: https://www.keycloak.org/docs-api/latest/rest-api/index.html (Keycloak 26.8 Admin REST API; OpenAPI https://www.keycloak.org/docs-api/latest/rest-api/openapi.json; davranışlar keycloak/keycloak 26.8.1 kaynak koduyla kontrol edildi) - Kimlik: oauth2_client_credentials, token_host yok — token <hedef>/realms/{realm}/protocol/openid-connect/token adresinden form ile (grant_type=client_credentials, client_id ve client_secret Vault'taki komşu alanlardan) alınır; realm bağlayıcının kiracı alanıdır ve araç yolları /admin/realms/{realm}/... altındadır; servis hesabı yetkisi realm-management client rolleriyle verilir - Doğrulanmadı: gerçek bir Keycloak'a karşı hiçbir uç çağrılmadı; ters vekil ve KC_HOSTNAME/KC_HOSTNAME_ADMIN ayarlı kurulumlarda token ucunun hedef üzerinden çalışması; eski WildFly dağıtımında /auth önekiyle tüm yollar; manage-clients verilmediğinde client okuma uçlarında secret'ın maskeli döndüğü, IdP clientSecret ve LDAP bindCredential maskelemesi (kaynak kodda StripSecretsUtils); kısmi gövdeyle kullanıcı, realm ve olay yapılandırması güncellemesinde gönderilmeyen alanların korunduğu; group-by-path ucunun çok seviyeli yol kabul etmesi; olay ve admin olayı türü süzgecinin tek değerle çalışması; brute force kilidinin enabled=true güncellemesiyle temizlenmesi - Logo: https://github.com/cncf/artwork/blob/main/projects/keycloak/icon/color/keycloak-icon-color.svg
Bu sürümdeki tool'lar
| Tool | Tür | Klasör |
|---|---|---|
keycloak_kullanici_listele |
okuma | Kullanıcılar |
keycloak_kullanici_ara |
okuma | Kullanıcılar |
keycloak_kullanici_say |
okuma | Kullanıcılar |
keycloak_kullanici_getir |
okuma | Kullanıcılar |
keycloak_kullanici_guncelle |
aksiyon | Kullanıcılar |
keycloak_kullanici_etkinlik |
aksiyon | Kullanıcılar |
keycloak_kullanici_onaylari |
okuma | Kullanıcılar |
keycloak_kullanici_bagli_kimlikler |
okuma | Kullanıcılar |
keycloak_kullanici_yonetilmeyen_oznitelikler |
okuma | Kullanıcılar |
keycloak_kullanici_profil_yapilandirmasi |
okuma | Kullanıcılar |
keycloak_kullanici_profil_metadata |
okuma | Kullanıcılar |
keycloak_kullanici_gruplari |
okuma | Kullanıcılar/Üyelik ve Roller |
keycloak_kullanici_grup_sayisi |
okuma | Kullanıcılar/Üyelik ve Roller |
keycloak_kullanici_rol_eslemeleri |
okuma | Kullanıcılar/Üyelik ve Roller |
keycloak_kullanici_realm_rolleri |
okuma | Kullanıcılar/Üyelik ve Roller |
keycloak_kullanici_etkin_realm_rolleri |
okuma | Kullanıcılar/Üyelik ve Roller |
keycloak_kullanici_client_rolleri |
okuma | Kullanıcılar/Üyelik ve Roller |
keycloak_kullanici_etkin_client_rolleri |
okuma | Kullanıcılar/Üyelik ve Roller |
keycloak_kullanici_oturumlari |
okuma | Oturumlar |
keycloak_kullanici_cevrimdisi_oturumlari |
okuma | Oturumlar |
keycloak_istemci_oturumlari |
okuma | Oturumlar |
keycloak_istemci_oturum_sayisi |
okuma | Oturumlar |
keycloak_istemci_cevrimdisi_oturumlari |
okuma | Oturumlar |
keycloak_istemci_cevrimdisi_oturum_sayisi |
okuma | Oturumlar |
keycloak_oturum_istatistikleri |
okuma | Oturumlar |
keycloak_oturum_kapat |
aksiyon | Oturumlar |
keycloak_kullanici_oturumlarini_kapat |
aksiyon | Oturumlar |
keycloak_realm_tum_oturumlari_kapat |
aksiyon | Oturumlar |
keycloak_grup_listele |
okuma | Gruplar |
keycloak_grup_say |
okuma | Gruplar |
keycloak_grup_getir |
okuma | Gruplar |
keycloak_grup_yolla_getir |
okuma | Gruplar |
keycloak_grup_alt_gruplari |
okuma | Gruplar |
keycloak_grup_uyeleri |
okuma | Gruplar |
keycloak_grup_rol_eslemeleri |
okuma | Gruplar |
keycloak_grup_etkin_realm_rolleri |
okuma | Gruplar |
keycloak_grup_olustur |
aksiyon | Gruplar |
keycloak_grup_alt_grup_olustur |
aksiyon | Gruplar |
keycloak_grup_guncelle |
aksiyon | Gruplar |
keycloak_grup_sil |
aksiyon | Gruplar |
keycloak_realm_rol_listele |
okuma | Roller/Realm Rolleri |
keycloak_realm_rol_getir |
okuma | Roller/Realm Rolleri |
keycloak_rol_kimlikle_getir |
okuma | Roller/Realm Rolleri |
keycloak_realm_rol_kullanicilari |
okuma | Roller/Realm Rolleri |
keycloak_realm_rol_gruplari |
okuma | Roller/Realm Rolleri |
keycloak_realm_rol_bilesenleri |
okuma | Roller/Realm Rolleri |
keycloak_realm_rol_olustur |
aksiyon | Roller/Realm Rolleri |
keycloak_realm_rol_guncelle |
aksiyon | Roller/Realm Rolleri |
keycloak_realm_rol_sil |
aksiyon | Roller/Realm Rolleri |
keycloak_istemci_rol_listele |
okuma | Roller/Client Rolleri |
keycloak_istemci_rol_getir |
okuma | Roller/Client Rolleri |
keycloak_istemci_rol_kullanicilari |
okuma | Roller/Client Rolleri |
keycloak_istemci_rol_gruplari |
okuma | Roller/Client Rolleri |
keycloak_istemci_rol_bilesenleri |
okuma | Roller/Client Rolleri |
keycloak_istemci_listele |
okuma | İstemciler |
keycloak_istemci_getir |
okuma | İstemciler |
keycloak_istemci_servis_hesabi |
okuma | İstemciler |
keycloak_istemci_varsayilan_kapsamlari |
okuma | İstemciler |
keycloak_istemci_istege_bagli_kapsamlari |
okuma | İstemciler |
keycloak_istemci_eslesticileri |
okuma | İstemciler |
keycloak_istemci_kapsami_listele |
okuma | İstemci Kapsamları |
keycloak_istemci_kapsami_getir |
okuma | İstemci Kapsamları |
keycloak_istemci_kapsami_eslesticileri |
okuma | İstemci Kapsamları |
keycloak_realm_varsayilan_kapsamlar |
okuma | İstemci Kapsamları |
keycloak_realm_istege_bagli_kapsamlar |
okuma | İstemci Kapsamları |
keycloak_kimlik_saglayici_listele |
okuma | Kimlik Sağlayıcılar |
keycloak_kimlik_saglayici_getir |
okuma | Kimlik Sağlayıcılar |
keycloak_kimlik_saglayici_eslesticileri |
okuma | Kimlik Sağlayıcılar |
keycloak_kimlik_saglayici_eslestici_getir |
okuma | Kimlik Sağlayıcılar |
keycloak_federasyon_listele |
okuma | Kullanıcı Federasyonu |
keycloak_bilesen_listele |
okuma | Kullanıcı Federasyonu |
keycloak_bilesen_getir |
okuma | Kullanıcı Federasyonu |
keycloak_olay_listele |
okuma | Olaylar |
keycloak_yonetici_olay_listele |
okuma | Olaylar |
keycloak_olay_yapilandirmasi |
okuma | Olaylar |
keycloak_olay_yapilandirmasi_guncelle |
aksiyon | Olaylar |
keycloak_realm_getir |
okuma | Realm Ayarları |
keycloak_realm_gorunum_guncelle |
aksiyon | Realm Ayarları |
keycloak_realm_guvenlik_guncelle |
aksiyon | Realm Ayarları |
keycloak_realm_anahtarlari |
okuma | Realm Ayarları |
keycloak_kimlik_dogrulama_akislari |
okuma | Realm Ayarları |
keycloak_zorunlu_eylemler |
okuma | Realm Ayarları |
keycloak_kilit_durumu |
okuma | Realm Ayarları/Saldırı Tespiti |
keycloak_kilit_kaldir |
aksiyon | Realm Ayarları/Saldırı Tespiti |
keycloak_tum_kilitleri_kaldir |
aksiyon | Realm Ayarları/Saldırı Tespiti |
Sürümler
| Sürüm | Durum | Yayın | Tool | Değişiklikler |
|---|---|---|---|---|
| v0.1.0 | yayında | 21.10.2026 | 85 | İlk sürüm. |
Nasıl kurulur
Kendi Gateclave panelinizde Marketplace ekranını açın ve bu ürünün manifestini içe aktarın. Kurulum iki adımdır: bağlantı bilgisi (hedef + Vault'tan seçilen kimlik), ardından bağlanacak tool'ların seçimi. Yeni sürüm çıktığında Yükselt ile geçersiniz — bağlayıcılarınız, kimlik referanslarınız ve tool seçiminiz korunur.