OAuth Support

OAuth Support has been added. The system does not directly support
webhook callbacks at this time. The functionality can be handled via an
external wrapper.