Flask app for managing osdf namespaces
The Web application is implemented using Flask
- A CILogon OIDC Clinet ID and Secret
- Add
httpd.conf
toapache/
docker compose build
docker compose up
docker exec -it namespace-registry-webapp /bin/bash
cat /var/log/httpd/local_default_ssl_error_ssl.log
/swagger-ui
: visual documentation of all API
GET /namespace
: list all namespacesPOST /namespace/<prefix>
: with key as parameter will create an association between the key and prefix.GET /namespace/<prefix>/issuer.jwks
: returns a JWKS including the public key associated with prefix.GET /namespace/<prefix>/.well-known/openid-configuration
: an OpenID configuration metadata endpoint pointing at the corresponding issuer.jwksDELETE /namespace/<prefix>
: If request is signed by corresponding private key, then this removes the association.