Split OAuth to separate repo