https://habr.com/ru/articles/1061682/ Я ещё в ivi прикручивал OAuth (причём не только 2.0, но и первую версию, когда ещё был Twitter) и для каждого провайдера были свои обработчики, действительно.