I searched for solutions but wasn't happy with any so I created Vestauth.
Here's how it works:
It manages both the agent and the provider side. The agent with one command can set up a cryptographic identity avoiding human designed handshake mechanisms like OAuth. And on the provider side there is no management of API keys, no username and passwords, no users table even. Authentication works with a single line of code verifying this cryptographically.
cjbz•1h ago