Keycloak Nedir?

Keycloak: Modern Uygulamalar için Kimlik ve Erişim Yönetim çözümü sağlayan açık kaynak bir uygulamadır. Kimlik ve erişimini multi tenant olarak yönetebilirken bir çok protokolü destekler ve çoklu oturum açmaya olanak tanır. Tüm uygulamalarınıza veya servislerinize kolayca kimlik doğrulaması ekleyebilirsiniz. Kullanıcı depolamasını veya kimlik doğrulamasını yönetmeye gerek yoktur. OpenID entegrasyonu (Google, Facebook, Apple, vb.) sayesinde sosyal medya hesapları ile oturum açılabilir. Keycloak kolay arayüzü sayesinde LDAP, Active Directory gibi servislere kolayca bağlanabilmeyi sağlar.

Keycloak’ı Kurma ve Çalıştırma

Keycloak sunucusunu bir Docker konteyneri olarak başlatmak için aşağıdaki komutu çalıştırın:

docker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:19.0.3 start-dev

Keycloak, varsayılan bir yönetici hesabıyla çalışmaz yani admin console için bir kullanıcı create edemezsiniz bunun yerine environment olarak root bilgileri vermeniz gerekir.

KEYCLOAK_USER ve KEYCLOAK_PASSWORD ortam değişkenlerini iletmek hızlı bir şekilde bir hesap oluşturmanıza olanak tanır.

Keycloak’ı Docker olmadan çalıştırmak istiyorsanız, dağıtımı Keycloak web sitesinden indirin.

https://www.keycloak.org/downloads dosyasını açın ve ardından sunucunun ZIP arşivini indirin.

Bu arşivi indirdikten sonra uygun bir konuma çıkartmanız yeterlidir.