A OAuth Provider implementation shadowing underlying oauth providers