spiffe / tornjak

Tornjak is a UI and management layer used for brokering human access to one or more SPIRE deployments
Apache License 2.0
74 stars 32 forks source link

Create a Beta v1 of the API #470

Closed maia-iyer closed 2 days ago

maia-iyer commented 1 month ago

We currently have preliminary work to version the API and overall improve the best practices of API format. In order to make this new version of the API production ready, several things need to be updated:

  1. Document the new API (preferably by OpenAPI spec)
  2. Update the manager to use this new API
  3. Update the frontend to use this new API
  4. Update the authorization policy plugin in the backend to use this new API

While this work is being done, it would probably be good to create a feature flag, default to off, that can be used to turn on the new API.

maia-iyer commented 2 days ago

1 and 4 Completed for v1.8.0.

Created #491 for the manager moving to v1 and #492 for the frontend moving to v1