OAuth2 — протокол авторизации, который позволяет приложению получить доступ к ресурсам пользователя на другом сервисе без его пароля. Authorization Code Flow: приложение редиректит юзера на провайдер (Google, GitHub), юзер логинится и даёт согласие, провайдер редиректит обратно с authorization code, приложение обменивает code на access token через бэкенд-запрос. В Go используешь пакет golang.org/x/oauth2: конфигурируешь client ID, secret, endpoint, вызываешь AuthCodeURL для редиректа и Exchange для обмена кода на токен.
Как работает OAuth2 flow?
Middle+
724 просмотровAFK Offer AI
Как спроектировать URL shortener?