ckanext-keycloak is an extension for CKAN, that adds Single Sign On options for CKAN portals. It enables the users to authenticate with Keycloak instead of creating a new user account on CKAN. The extension supports multiple identity providers through Keycloak including Google and Azure AD, provides customizable login buttons, and handles user creation and authentication seamlessly across CKAN versions 2.9, 2.10, and master.