Extension Drupal8 User Integration


Extension Basics

Title
Drupal8 User Integration
Name
ckanext-drupal8
Type
Public extension
Description
Provides Drupal 8 user integration with CKAN, enabling single sign-on and user synchronization between Drupal 8 and CKAN platforms.
CKAN versions
Download-Url (zip)
Last commit
2 years ago (2023-06-07 13:30:40)
Url to repo
Category
Authentication & Security


Background Infos

Description (long)
Show details

ckanext-drupal8

Drupal8 user integration with CKAN. This extension allows CKAN to authenticate users against a Drupal 8 database, enabling seamless integration between Drupal 8 websites and CKAN data portals.

Requirements

This extension is designed to work with CKAN 2.7+ and Drupal 8.

Installation

To install ckanext-drupal8:

  1. Activate your CKAN virtual environment, for example:

    . /usr/lib/ckan/default/bin/activate
    
  2. Install the ckanext-drupal8 Python package into your virtual environment:

    pip install ckanext-drupal8
    
  3. Add drupal8 to the ckan.plugins setting in your CKAN config file (by default the config file is located at /etc/ckan/default/production.ini).

  4. Restart CKAN. For example if you’ve deployed CKAN with Apache on Ubuntu:

    sudo service apache2 reload
    

Development Installation

To install ckanext-drupal8 for development, activate your CKAN virtualenv and do:

git clone https://github.com/vrk-kpa/ckanext-drupal8.git
cd ckanext-drupal8
python setup.py develop
pip install -r dev-requirements.txt

Running the Tests

To run the tests, do:

nosetests --nologcapture --with-pylons=test.ini

This extension is developed and maintained by the Finnish Digital Agency (DVV/vrk-kpa).

Version
0.0.1
Version release date
2025-04-28
Contact name
Jari-Pekka Voutilainen
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

This extension integrates CKAN with Drupal 8’s user management system. Configuration requires setting up database connection to Drupal 8. Available on PyPI for easy installation.

Plugins to configure (ckan.ini)
drupal8
CKAN Settings (ckan.ini)
# ckanext.drupal8.some_setting = some_default_value
DB migration to be executed
(not set)
<< back to Extensions