API Authentication: JWT, OAuth2, and More