Skip to main content

Keycloak / Aerobase

Knowledge shared by Aviad

 

Keycloack

Keycloak is an open source Identity and Access Management solution aimed at modern applications and services. It makes it easy to secure applications and services with little to no code.

  • Keycloak supports login with (SSO).
  • Keycloak also supports login with username/password

 

In order to integrate Keycloak with Windows Active Directory we need to (In Kryon case):

  • Integrate with LDAP, which means that user accounts will be provisioned from LDAP server.
  • Add service principal for "HTTP" service (with Keytab File). For example if your Keycloak server will be running on www.mydomain.org you may need to add principal HTTP/www.mydomain.org@MYDOMAIN.ORG assuming that MYDOMAIN.ORG will be your Kerberos realm.

More about Keycloack: https://www.keycloak.org/about.html

 

Aerobase

Aerobase is a wrapper on top of Keycloack that make it easier to config and deploy on windows environment (Keycloack is insdie Aerobase msi package).

Aerobase benefits over bare Keycloack:

  • One stop shop configuration file (aerobase.rb file) that can be reconfigure easily by running ‘aerobase-ctl.bat reconfigure’ command.
  • Ngnix web server wrapper.
    • Wrap user management console WildFly server behind reverse proxy.
    • Easy TLS support.
  • Wrapping Keycloak as windows service.

More about Aerobase: https://aerobase.io/

 

Be the first to reply!

Reply