ckanext-socialite
[EXPERIMENTAL] A CKAN extension to allow login using Google, LinkedIn, Facebook, or Github.
Provides social media OAuth authentication for CKAN portals via multiple providers.
Configuration
Add socialite to ckan.plugins, then configure:
# Google Auth (required)
ckan.googleauth_clientid = <your-google-client-id>
# Optional
ckan.googleauth_hosted_domain = <your-hosted-domain>
GitHub auth uses Firebase config in JS. Facebook requires appId in JS config. LinkedIn requires api_key in template.
Requirements
- Python 2.7
- selenium (for E2E tests)
License
MIT