OAuth 2.0 Essentials: Secure APIs and Web Applications, API Security and Token-Based Authentication for Success.