Extension Berlinauth


Extension Basics

Title
Berlinauth
Name
ckanext-berlinauth
Type
Public extension
Description
Custom Permissons for CKAN
CKAN versions

~2.9.11

Show details

These CKAN Versions are exactely matched:

Download-Url (zip)
Last commit
a month ago (2025-11-27 15:34:31)
Url to repo
Category
Authentication & Security


Background Infos

Description (long)
Show details

ckanext-berlinauth

Tests Code Coverage

This plugin belongs to a set of plugins for the Datenregister – the non-public CKAN instance that is part of Berlin’s open data portal daten.berlin.de. ckanext-berlinauth provides a custom authorization model. Among other things, access for anonymous users is restricted, file upload is deactivated

The plugin implements the following CKAN interfaces:

Requirements

This plugin has been tested with CKAN 2.9.11 (which requires Python 3).

Register-mode

“Register-mode” is the implementation for the use case where we have CKAN as a separate “backend” system, only accessible to administrative staff who add and manage datasets. In this scenario, CKAN is called the “Datenregister”.

The general authorization model is as follows:

  • Anonymous users have no access to the website (https://datenregister.berlin.de), except for the /about and /datenschutzerklaerung. All requests are redirected to the login page.
  • Anonymous has access to a subset of the CKAN API (most GET-able functions) and the DCAT API.
  • Logged-in users have restricted access to site and API.
    • no user list/show (except for self)
    • no vocabulary list/show
    • hide certain groups from group_list, organization_list
    • hide use
Version
Version release date
(not set)
Contact name
(not set)
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

This plugin has been tested with CKAN 2.9.11 (which requires Python 3).

Plugins to configure (ckan.ini)
berlinauth
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions