Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/yeahub_go_backend/--): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50
Golang Backend | YeaHub@yeahub_go_backend P.95
YEAHUB_GO_BACKEND Telegram 95
#полезное
🤓 Google OAuth 2.0 в Go и React.js

OAuth 2.0 — популярный протокол аутентификации, который позволяет безопасно работать с аккаунтами Google. Сейчас разберём как настроить проект с его использованием.

🚩 Настройка Google Cloud:

Создайте OAuth-клиент в Google Cloud Console. Сохраните client_id и client_secret.

🚩 Бэкенд на Go:

🟡Используйте пакет golang.org/x/oauth2.

🟡Настройте маршруты: /login, /callback, /logout.

🟡Храните access_token и refresh_token в httpOnly cookies.

Пример

conf := &oauth2.Config{ClientID: "...", RedirectURL: "..."}
url := conf.AuthCodeURL("state")


🚩 Фронтенд на React:

🔵Создайте AuthProvider с контекстом.

🔵Настройте Axios-интерцепторы для обновления токенов:
axios.interceptors.response.use(resp => resp, async error => { ... });


🚩 Ошибки и нюансы:

🟣 Используйте httpOnly cookies для безопасности.

🟣 Не храните client_secret на фронтенде.

🟣 Обновляйте токены до их истечения, чтобы избежать разлогина пользователей.
Подробный гайд

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
2



tgoop.com/yeahub_go_backend/95
Create:
Last Update:

#полезное
🤓 Google OAuth 2.0 в Go и React.js

OAuth 2.0 — популярный протокол аутентификации, который позволяет безопасно работать с аккаунтами Google. Сейчас разберём как настроить проект с его использованием.

🚩 Настройка Google Cloud:

Создайте OAuth-клиент в Google Cloud Console. Сохраните client_id и client_secret.

🚩 Бэкенд на Go:

🟡Используйте пакет golang.org/x/oauth2.

🟡Настройте маршруты: /login, /callback, /logout.

🟡Храните access_token и refresh_token в httpOnly cookies.

Пример

conf := &oauth2.Config{ClientID: "...", RedirectURL: "..."}
url := conf.AuthCodeURL("state")


🚩 Фронтенд на React:

🔵Создайте AuthProvider с контекстом.

🔵Настройте Axios-интерцепторы для обновления токенов:
axios.interceptors.response.use(resp => resp, async error => { ... });


🚩 Ошибки и нюансы:

🟣 Используйте httpOnly cookies для безопасности.

🟣 Не храните client_secret на фронтенде.

🟣 Обновляйте токены до их истечения, чтобы избежать разлогина пользователей.
Подробный гайд

👉Новости 👉Платформа

BY Golang Backend | YeaHub




Share with your friend now:
tgoop.com/yeahub_go_backend/95

View MORE
Open in Telegram


Telegram News

Date: |

For crypto enthusiasts, there was the “gm” app, a self-described “meme app” which only allowed users to greet each other with “gm,” or “good morning,” a common acronym thrown around on Crypto Twitter and Discord. But the gm app was shut down back in September after a hacker reportedly gained access to user data. End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. best-secure-messaging-apps-shutterstock-1892950018.jpg With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings.
from us


Telegram Golang Backend | YeaHub
FROM American