ckanext-shibboleth
Shibboleth identification plugin for CKAN 2.4.
Provides SSO authentication via Shibboleth. Originally developed by CSC – IT Center for Science Ltd. for the Etsin research data finder. Modified and maintained by GeoSolutions.
Configuration
In production.ini:
ckan.plugins = shibboleth
ckanext.shib.login_path = /shibboleth/login
ckanext.shib.logout_path = /
In who.ini, configure repoze.who with:
[plugin:shibboleth]
use = ckanext.shibboleth.repoze_who:make_identification_plugin
session = Shib-Session-ID
eppn = eppn
mail = mail
fullname = cn
givenname = givenName
surname = sn
check_auth_key = Shib-Identity-Provider
check_auth_op = equals
check_auth_value = https://your-idp
Apache HTTPD requires mod_shib with:
<Location /shibboleth/login>
AuthType shibboleth
ShibRequireSession On
require valid-user
</Location>
License
AGPL-3.0 (Copyright (C) 2012-2015 Finnish Ministry of Education and Culture)