Tutorial Login Dengan Google di Vue 3 #2 : Konfigurasi Vue OAuth Google


Tutorial Login Dengan Google di Vue 3 #2 : Konfigurasi Vue OAuth Google

Halo teman-teman semuanya, pada artikel sebelumnya kita telah berhasil belajar bagaimana cara membuat project baru Vue serta belajar menjalankannya.

Pada artikel kali ini, kita semua akan belajar bagaimana cara mengintegrasikan OAuth Google di dalam project Vue. Pertama kita akan belajar untuk mendapatkan OAuth Client ID dari Google terlebih dahulu, kemudian kita integrasikan di dalam project menggunakan library yang bernama vue3-google-login.

Langkah 1 - Mendapatkan OAuth Client ID

Sekarang, silahkan teman-teman masuk ke Google Cloud Console, kemudian buat project baru, contohnya saya disini adalah React Google Sign In.

Setelah membuat project, klik nama project dan teman-teman akan melihat dashboard seperti di bawah ini. Nama project kita saat ini akan terlihat di kiri atas dashboard, di samping logo Google Cloud:

Setelah itu, silahkan klik menu yang ada di sidebar yang bernama Oauth consent screen. Kemudian pilih User Type nya adalah Externaldan setelah itu klik CREATE.

Setelah itu, silahkan teman-teman isi form yang dibutuhkan dan simpan.

Kemudian kita lanjutkan membuat OAuth Client ID. Silahkan teman-teman klik menu Crendentials di sideibar.

kemudian klik + CREATE CREDENTIALS dan pilih OAuth clinet ID.

Setelah itu, silahkan pilih Application type yaitu Web application, kurang lebih seperti ini yang harus teman-teman isi.

KEY VALUE
Application type Web application.
Name Nama project teman-teman (contoh: SantriKoding).
Authorized JavaScript origins http://localhost:5173
http://localhost
Authorized redirect URIs http://localhost:5173
http://localhost

Setelah itu klik CREATE, maka akan muncul popup dan teman-teman bisa lihat akan ada Client ID dan itu nantinya yang akan kita gunakan di dalam project Vue.

Silahkan teman-teman simpan.

Langkah 2 - Installasi Library Vue OAuth Google

Setelah berhasil mendapatkan Client ID, maka sekarang kita lanjutkan melakukan proses installasi library OAuth Google di dalam project Vue.

Silahkan jalankan perintah berikut ini di dalam terminal/CMD dan pastikan sudah berada di dalam project Vue-nya.

npm install vue3-google-login@2.0.33

Silahkan ditunggu prosesnya sampai selesai.

Langkah 3 - Konfigurasi OAuth Google

Setelah berhasil melakukan proses installasi, sekarang kita akan coba mengintegrasikan di dalam project Vue-nya.

Silahkan teman-teman buka file src/main.js, kemudian ubah semua kode-nya menjadi seperti berikut ini.

//import createApp dari vue
import { createApp } from 'vue'

//import App component
import App from './App.vue'

//import vue3GoogleLogin
import vue3GoogleLogin from 'vue3-google-login'

//create app
const app = createApp(App)

//use vue3GoogleLogin
app.use(vue3GoogleLogin, {
  clientId: '***********.apps.googleusercontent.com'
})

app.mount('#app')

NOTE : silahkan ganti clientId dengan yang teman-teman dapatkan sebelumnya.

Kesimpulan

Pada materi ini, kita semua telah belajar bagaimana cara mendapatkan OAuth Client ID dari Google Console, kemudian melakukan installasi library Vue OAuth Google dan mengintegrasikannya di dalam project Vue.

Pada artikel selanjutnya, kita semua akan belajar bagaimana cara membuat proses login dengan Google di dalam Vue.

Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami