An authorization grant is a credential representing the resource owner's authorization
(to access it's protected resources) to the client and used by the client to obtain an access token.
The OAuth 2.0 Authorization Framework defines four standard grant types:
authorization code, implicit, resource owner password credentials, and client credentials.
It also provides an extensibility mechanism for defining additional grant types.
NOTE: "authorization code" is currently the only supported grant type.