Implementation of classes for interacting with the orcID oAuth service