Working OAuth2 provider implementation
OAuth2 client implementation