重构 get_omniauth