Refactor Google oauth strategy to take callback