Skip to content

Demonstrate stac-auth-proxy for user-private collections in EOEPCA #198

@j08lue

Description

@j08lue

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

  1. eoAPI STAC API can distinguish between public and user-private collections
  2. we have a nice and documented way to configure which collections belong to which user (dedicated fields in STAC?)
  3. we review whether/how this could be applied to the STAC API provided by pycsw
  4. we review whether/how this could work for OGC API - Records provided by pycsw
  5. we compare it with existing solutions such as GeoNode / pycsw

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)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions