wmobley/upstream-ui-pods: Upstream UI with TAPIS pods Integration

Read full text
Authors: Mobley, William, Osorio, Maximiliano, Krendelev, Vlad
Cited by: 0

Abstract

What's Changed Major additions since v1.1.1 Full Tapis OAuth2 login flow — username/password form removed Multi-instance Tapis Pods discovery via nginx proxy (CORS-safe) Project dropdown for switching between upstream stacks Admin page filtered by [upstream] description marker Role-based access via /users/me endpoint Automatic 401/auth-expiry detection and logout CKAN publish result modals Metadata editing for campaigns and stations Fixed-URL mode support alongside discovery mode Bug fixes OAuth client key injection at runtime (strips newlines) Query invalidation on instance switch Tapis token forwarded as Authorization: Bearer on all API calls Pod discovery: treat 400/401 as auth expiry

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
16 July 2026