Updating OAuth 2.0 by allowing you to specify a different Token Entity class