Replacing API Key Management with API Authentication