Konfigurasi Login Dengan Google Kitabantu - Rumah IT

Baru

recent

Konfigurasi Login Dengan Google Kitabantu

Konfigurasi Login Dengan Google Kitabantu


Kitabantu adalah situs galang dana online yang dikembangkan menggunakan PHP Laravel. Kitabantu terus dikembangkan sebagai platform galang dana online alternatif untuk digunakan oleh lembaga amal non profit, organisasi kemanusiaan dan berbagai yayasan. Kita bisa masuk dan mendaftar ke website kitabantu melalui akun yang sebelumnya dibuat. Selain itu fitur Kitabantu adalah bisa login dan daftar menggunakan akun Google dan Facebook.

Pada tutorial kali ini saya akan membahas panduan konfigurasi lanjutan kitabantu yaitu konfigurasi login via google. Namun sebelum melangkah ke konfigurasi lanjutan ini pastikan kalian sudah membaca konfigurasi dasar Kitabantu yang sudah saya posting sebelumnya.

Langkah 1 : Mendapatkan Client ID dan Client Secret Google

Untuk mendapatkan client id dan client secret, Kita perlu mendaftar dan melakukan pengaturan di halaman Google Console berikut ini https://console.cloud.google.com. Setelah halaman terbuka, silahkan buat project terlebih dahulu, ikuti instruksinya seperti gambar di bawah ini.

Konfigurasi Login Dengan Google Kitabantu

Tentukan nama project, untuk location biarkan apa adanya. Jika sudah, klik tombol CREATE untuk membuat project baru.

Konfigurasi Login Dengan Google Kitabantu

Setelah project berhasil dibuat, pastikan kalian berada di dalam project yang baru dibuat. Cara untuk memilih project adalah : klik nama project yang berada di sebelah kanan google cloud platform. Lalu klik panah bawah untuk memilih project setelah itu pilih APIs & Services.

Setelah jendela APIs & Services terbuka, Selanjutnya klik menu OAuth consent screen, lalu pilih External dan klik tombol CREATE.

Konfigurasi Login Dengan Google Kitabantu

Selanjutnya isi form seperti App name, User support email dan logo aplikasi, jika sudah klik save dan continue untuk melanjutkan.

Konfigurasi Login Dengan Google Kitabantu

Selanjutnya buka menu CredentialsCreate CredentialsOAuth Client ID

Konfigurasi Login Dengan Google Kitabantu

Pilih Web application pada Application type, lalu scroll ke bawah pada bagian Authorized JavaScript origins klik ADD URI lalu tambahkan url baru. Sesuaikan url dengan aplikasi yang kalian buat misalnya https://kitabantu.imamdev.com. Jika menggunakan localhost maka isi dengan http://localhost/kitabantu.

Pada bagian Authorized redirect URIs klik ADD URI lalu tambahkan url callback Kitabantu. URL callback untuk aplikasi Kitabantu adalah https://domain-anda.com/oauth/google/callback. Ganti domain-anda.com sesuai domain masing-masing. Terakhir klik tombol CREATE.

Konfigurasi Login Dengan Google Kitabantu

Selanjutnya kita akan diberikan client id dan client secret. Silahakan copy client id dan client secret yang telah diberikan. Tapi jika sudah terlanjur menutup popup yang muncul, kita bisa melihatnya kembali dengan meng-klik icon pensil.

Konfigurasi Login Dengan Google Kitabantu

Langkah 2 : Salin Client ID dan Client scret ke services.php

Berikutnya kembali ke source code Kitabantu silahkan buka file config/services.php. Pada variabel array google, isi value client_id dan client_secret yang didapat dari google console. Jangan lupa untuk value redirect isi dengan URL callback dengan hanya mengganti domain saja. Terakhir simpan file.
<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Third Party Services
    |--------------------------------------------------------------------------
    |
    | This file is for storing the credentials for third party services such
    | as Stripe, Mailgun, SparkPost and others. This file provides a sane
    | default location for this type of information, allowing packages
    | to have a conventional place to find your various credentials.
    |
    */

    'mailgun' => [
        'domain' => env('MAILGUN_DOMAIN'),
        'secret' => env('MAILGUN_SECRET'),
    ],

    'ses' => [
        'key' => env('SES_KEY'),
        'secret' => env('SES_SECRET'),
        'region' => env('SES_REGION', 'us-east-1'),
    ],

    'sparkpost' => [
        'secret' => env('SPARKPOST_SECRET'),
    ],

    'stripe' => [
        'model' => App\Models\User::class,
        'key' => env('STRIPE_KEY'),
        'secret' => env('STRIPE_SECRET'),
    ],

    'facebook' => [
      'client_id' => '483353572123456', // configure with your app id
      'client_secret' => 'f11b41708123456f1efa0a51905a087b', // your app secret
      'redirect' => 'https://kitabantu.imamdev.com/oauth/facebook/callback', // IMPORTANT NOT REMOVE /oauth/facebook/callback
      ],
'google'=> [
	         'client_id' => '123456789-mau1n1eq65qdffegcm600ifh7oov5gm5.apps.googleusercontent.com',
	         'client_secret' => 'GxEfDVdoeCeReiBCRabcdefg',
	         'redirect' => 'https://kitabantu.imamdev.com/oauth/google/callback', // IMPORTANT NOT REMOVE /oauth/google/callback
				 ],
			 ];

Langkah 3 : Aktifkan Login via Google di Panel Admin

Agar tombol login via google muncul di halaman login Kitabantu, kita perlu mengaktifkannya di halaman panel admin Kitabantu. Pergi ke menu Pengaturan Umum -> Umum. Posisikan On pada Google login.

Konfigurasi Login Dengan Google Kitabantu

Silahkan login ke Kitabantu menggunakan tombol Masuk dengan Google menggunakan email google aktif dan masukan password email google, maka secara otomatis akan masuk ke sistem Kitabantu sebagai pengguna.

Konfigurasi Login Dengan Google Kitabantu

All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.