Extension Keycloak SSO


Extension Basics

Title
Keycloak SSO
Name
ckanext-keycloak
Type
Public extension
Description
CKAN Extension für Single Sign-On (SSO) Integration mit Keycloak, unterstützt Google und Azure AD Authentication.
CKAN versions
Download-Url (zip)
Last commit
a year ago (2024-03-08 10:59:21)
Url to repo
Category
Authentication & Security


Background Infos

Description (long)
Show details

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.

Version
0.0.1
Version release date
2023-08-01
Contact name
Konstantin Sivakov
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

Requires Keycloak server setup with client configuration. Set Valid Redirect URIs to http://localhost:5000/user/sso_login for development.

Plugins to configure (ckan.ini)
keycloak
CKAN Settings (ckan.ini)
# ckanext.keycloak.server_url = link_to_keycloak_authentication_url
# ckanext.keycloak.client_id = client_id
# ckanext.keycloak.realm_name = realm_name
# ckanext.keycloak.redirect_uri = redirect_url
# ckanext.keycloak.client_secret_key = client_secret_key
# ckanext.keycloak.button_style = google/azure (if empty it will have the default style)
# ckanext.keycloak.enable_ckan_internal_login = True or False
DB migration to be executed
(not set)
<< back to Extensions