Generic Opauth strategy implementing OAuth