Extension FPX


Extension Basics

Title
FPX
Name
ckanext-fpx
Type
Public extension
Description
CKAN adapter for FPX service integration
CKAN versions

~2.9, ~2.10, ~2.11

Show details
Download-Url (zip)
Download-Url commit date
2025-03-31
Url to repo
Category
Cloud Infrastructure & Storage


Background Infos

Description (long)
Show details

The fpx extension provides a simple adapter to integrate CKAN with the FPX (File Proxy) service. It requires a configured and running FPX service and uses JWT-based authentication with client secrets. The extension enables CKAN to communicate with FPX for file streaming and proxy operations. Configuration is minimal with only three settings required: the FPX service URL, a client secret generated by FPX, and optionally a client name for file-streaming operations.

Version
0.7.0
Version release date
2025-03-31
Contact name
DataShades
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

Requirements: - Configured and running FPX service

Installation: pip install ckanext-fpx

Add to ckan.plugins: fpx

Configuration settings:

Required: Client secret generated by FPX

fpx.client.secret = 123abc

Optional: Client name corresponding to the secret (required only for file-streaming)

fpx.client.secret = client-name-for-123abc-secret

Required: URL of the running FPX service

fpx.service.url = http://0.0.0.0:8000

The extension uses PyJWT for token-based authentication with the FPX service.

Plugins to configure (ckan.ini)
fpx
CKAN Settings (ckan.ini)
# fpx.client.secret = 123abc
DB migration to be executed
(not set)
<< back to Extensions