Panduan ini menunjukkan pelaksanaan JavaScript dan Express Server Express Pengesahan Pengguna Google OAuth2. Walaupun perpustakaan memudahkan proses, pendekatan tangan ini menjelaskan konsep teras. Kami akan menggunakan bun, runtime JavaScript yang cepat.
persediaan Google OAuth2
Sebelum pengekodan, konfigurasikan projek Google Cloud anda:
email
: akses e -mel pengguna. openid
: OpenID Connect untuk pengesahan identiti. profile
: Akses data profil asas (nama, gambar). (Benarkan beberapa minit untuk diproses.)
http://localhost:3000
. http://localhost:3000
. Ingatlah untuk mengemas kini URI ini untuk penggunaan pengeluaran. Google mengalihkan pengguna ke URI yang mengalihkan selepas pengesahan, termasuk kod kebenaran dan keadaan. Untuk kesederhanaan, kami menggunakan halaman yang sama. Untuk ujian, tambahkan alamat e -mel pengguna ujian anda. Terbitkan aplikasi anda selepas ujian menyeluruh.
Pelaksanaan kod Google OAuth2
<code>project/ ├── public/ │ └── index.html ├── src/ │ └── index.js ├── .env └── bun.lock</code>
kami menggunakan versi bun 1.2.
index.html
index.js
menjalankan projek
.env
GOOGLE_CLIENT_ID
menguji aliran: akses GOOGLE_CLIENT_SECRET
, log masuk dengan Google, dan periksa konsol untuk token. GOOGLE_REDIRECT_URI
bun run index.js
http://localhost:3000
Atas ialah kandungan terperinci Panduan Langkah demi Langkah untuk Google OAuthuthentication dengan JavaScript dan Bun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!