HTTP gateway and CLI client for the Gfarm distributed filesystem.
This repository provides two components:
- Server:
server/
— FastAPI application exposing an HTTP API for Gfarm - Client:
client/
— Command-line interface (CLI) for interacting with the gateway API
- Web API for Gfarm
- Web UI
- Login with OpenID Connect (OIDC)
- OpenID provider: Keycloak or etc.
- Get an Access Token from the OpenID provider
- Use the Access Token to access Gfarm filesystem
- Refresh refresh_token automatically
- (Support SASL:PLAIN and SASL:ANONYMOUS)
-
Server setup (Docker or manual):
server/README.md -
Client usage (CLI):
client/README.md