generated from EOEPCA/document-template
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Some EOEPCA platforms have the need to distinguish between public and (user-)private resource collections in their data catalogue.
stac-auth-proxy is a versatile solution that
- abstracts the STAC-specific part
- provides recipes and hooks to implement platform-specific logic
- right in a FastAPI STAC API runtime (stac-fastapi-pgstac, stac-fastapi-*), such that there is no reverse HTTP proxy (with all the complexity that adds) but just logic right in the STAC API
We would like to bring this solution into the Data Access building block and document the following concepts
- eoAPI STAC API can distinguish between public and user-private collections
- we have a nice and documented way to configure which collections belong to which user (dedicated fields in STAC?)
- we review whether/how this could be applied to the STAC API provided by pycsw
- we review whether/how this could work for OGC API - Records provided by pycsw
- we compare it with existing solutions such as GeoNode / pycsw
- please consult @kalxas - something with repository filters, perhaps?
Acceptance criteria
- stac-auth-proxy deployed with Data Access BB in DLR terrabyte and/or the EOEPCA+ dev cluster
- configured to filter collections that belong to individual users (platform IAM)