Add ability to enforce API key authorization in the publishing tool so I can control who can make changes to documentation.
This should include public and private keys stored in the Revelio database and configurable in the UI. This will require some notion of an admin user login.
API key authorization should be optional.
Any requests that are missing authorization should return 401