OAuth defines an extensibility point called extension grants.
Extension grants allow adding support for non-standard token issuance scenarios, e.g.
You can add support for additional grant types by implementing the IExtensionGrantValidator interface.