- [ ] make a struct that implements the interface - [ ] get user creds from the request - [ ] match with the user - [ ] return an API key - [ ] tests