OAuth 2.0 core PHP class