I\'m currently creating an authentication system on front of a public web API for a web application. Given that each user account has an API key and each request must be authent
Best bet might be using an API key in the header (e.g. 'Authorization: Token MY_API_KEY') instead of as a url param:
Advantages over HTTP Basic Auth:
Advantages over API key in URL: