WIP add an oauth2 config type