Everything You Need to Know About OAuth/OAuth 2.0 API Authentication