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 External
dan 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.
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