Extension SAML2 Authentication


Extension Basics

Title
SAML2 Authentication
Name
ckanext-saml2auth
Type
Public extension
Description
SAML 2.0 single sign-on authentication integration for enterprise identity management and federated authentication.
CKAN versions
Download-Url (zip)
Download-Url commit date
2024-04-15
Url to repo
Category
Authentication & Security


Background Infos

Description (long)
Show details

The SAML2 Authentication extension provides comprehensive SAML 2.0 single sign-on integration for CKAN, enabling seamless authentication through enterprise identity providers like Active Directory, Okta, Auth0, and other SAML-compliant services. This enterprise-grade extension eliminates the need for separate CKAN credentials by leveraging existing organizational identity infrastructure through secure, standardized authentication protocols. The system supports both Service Provider (SP) and Identity Provider (IdP) initiated authentication flows with automatic user provisioning, attribute mapping, and role synchronization based on SAML assertions. Advanced features include multi-tenancy support for organizations with multiple identity providers, flexible attribute mapping configurations, and integration with CKAN’s authorization system for automated permission assignment. Security enhancements provide encrypted SAML assertions, digital signature verification, and comprehensive audit logging for compliance requirements. The extension supports SAML metadata exchange, automatic certificate rotation, and federation trust management for complex multi-organization deployments. Administrative tools include IdP configuration management, user mapping diagnostics, and authentication analytics with detailed session tracking. Integration capabilities extend to external systems through SAML attribute forwarding and API authentication token generation. Essential for enterprise CKAN deployments requiring centralized identity management, government portals with federated authentication requirements, academic institutions using institutional SSO systems, and organizations where security compliance, user experience simplification, and administrative overhead reduction are critical for large-scale data portal adoption.

Version
Latest
Version release date
2024-04-15
Contact name
Datopian Team
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

Requires SAML2 Identity Provider configuration and SSL certificates

Plugins to configure (ckan.ini)
saml2auth
CKAN Settings (ckan.ini)
# ckanext.saml2auth.idp.metadata_url = 'https://your-idp.com/metadata' # ckanext.saml2auth.sp.entity_id = 'https://your-ckan.com' # ckanext.saml2auth.sp.assertion_consumer_service = 'https://your-ckan.com/saml2/acs' # ckanext.saml2auth.attribute_mapping.email = 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress' # ckanext.saml2auth.attribute_mapping.fullname = 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name'
DB migration to be executed
(not set)
<< back to Extensions