Installation via PyPI: pip install ckanext-saml. Add ‘saml’ to ckan.plugins in your CKAN configuration. SAML2 Authentication: Configure your CKAN instance as Service Provider (SP) to connect with your Identity Provider (IdP) using SAML2 protocol for single sign-on. Full documentation: https://datashades.github.io/ckanext-saml/ provides comprehensive guides for IdP configuration, SP metadata setup, attribute mapping, and advanced features. Quick Start: Install via PyPI, add plugin to configuration, follow setup documentation for IdP connection. ADFS Support: Optional ADFS-specific features with lxml dependency (lxml==4.6.4). Development: git clone repository, pip install -e . for editable installation. Testing: pytest –ckan-ini=test.ini for running test suite. Documentation Building: Built with mkdocs - use ‘mkdocs build && mkdocs gh-deploy’ to deploy, ‘mkdocs serve -a 127.0.0.1:8001’ for local development server. Dependencies: python3-saml, typing-extensions, ckanext-toolbelt. Python 3.7+ required. See full documentation for IdP configuration examples, troubleshooting, and best practices.