aa7c416 Revamp AccessTokenServiceProvider as AccessTokenControllerProvider with good test cases.