Skip to content

Earthdata tokens not propagating correctly when logging in via the Hub #1301

@bsatoriu

Description

@bsatoriu

When a user logs in via the hub, their Earthdata tokens need to propagate to the MAAP API to avoid permission errors when calling URS-dependent endpoints. Example error:

File "/projects/code/hls-composite/main.py", line 442, in run
    creds = maap.aws.earthdata_s3_credentials(
        "https://data.lpdaac.earthdatacloud.nasa.gov/s3credentials"
    )
  File "/projects/code/hls-composite/.venv/lib/python3.13/site-packages/maap/AWS.py", line 62, in earthdata_s3_credentials
    response.raise_for_status()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/projects/code/hls-composite/.venv/lib/python3.13/site-packages/requests/models.py", line 1026, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: https://api.maap-project.org/api/members/self/awsAccess/edcCredentials/https%253A%252F%252Fdata.lpdaac.earthdatacloud.nasa.gov%252Fs3credentials

Metadata

Metadata

Assignees

Labels

BugSomething isn't working
No fields configured for Feature.

Projects

Status

Evaluating

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions