Cara login dengan google menggunakan php

Cara login dengan google menggunakan php

Cara login dengan google menggunakan php

Cara login dengan google menggunakan php, Di bagian ini, kita akan membahas pengaturan dasar yang diperlukan untuk mengintegrasikan login Google dengan situs web PHP Anda.

Buat Proyek Google Login API

Pertama, Anda perlu membuat aplikasi dengan Google yang memungkinkan Anda mendaftarkan situs Anda ke Google. Ini memungkinkan Anda untuk menyiapkan informasi dasar tentang situs web Anda dan beberapa detail teknis juga.

Setelah Anda masuk dengan Google, buka  konsol Pengembang Google . Itu akan membuka halaman  Google Dashboard  , seperti yang ditunjukkan pada screenshot berikut.

Dasbor

Dari menu kiri atas, klik pada link Select a project . Itu akan membuka popup, seperti yang ditunjukkan pada tangkapan layar berikut.

Pop Up Proyek Baru

Klik pada   tautan Proyek Baru dan itu akan meminta Anda untuk memasukkan  Nama Proyek dan detail lainnya. Isi detail yang diperlukan, seperti yang ditunjukkan pada contoh berikut.

Buat Proyek Baru

Klik pada   tombol Buat untuk menyimpan proyek baru Anda. Anda akan diarahkan ke   halaman Dashboard . Klik  Kredensial  dari sidebar kiri, dan buka  tab layar persetujuan OAuth  .

Layar Persetujuan OAuth

Di halaman ini, Anda perlu memasukkan detail tentang aplikasi Anda, seperti nama aplikasi, logo, dan beberapa detail lainnya. Isi detail yang diperlukan dan simpan. Untuk tujuan pengujian, cukup memasukkan nama aplikasi sudah cukup.

Selanjutnya, klik  Kredensial  di sidebar kiri. Itu akan menunjukkan kepada Anda   kotak Kredensial API di bawah   tab Kredensial , seperti yang ditunjukkan pada tangkapan layar berikut.

Tab Kredensial

Klik  Kredensial klien> ID klien OAuth  guna membuat kumpulan kredensial baru untuk aplikasi kita. Itu akan memberi Anda layar yang meminta Anda untuk memilih opsi yang sesuai. Dalam kasus kami, pilih   opsi aplikasi Web dan klik   tombol Buat . Anda akan diminta untuk memberikan beberapa detail lebih lanjut tentang aplikasi Anda.

Pengaturan aplikasi

Masukkan detail yang ditunjukkan pada tangkapan layar di atas dan simpan! Tentu saja, Anda perlu menyetel  Redirect  URI  sesuai setelan aplikasi Anda. Ini adalah URL di mana pengguna akan diarahkan setelah login.

Pada tahap ini, kami telah membuat aplikasi klien Google OAuth2, dan sekarang kami dapat menggunakan aplikasi ini untuk mengintegrasikan info masuk Google di situs kami. Harap catat nilai  ID Klien  dan  Rahasia Klien  yang akan diperlukan selama konfigurasi aplikasi di pihak kami. Anda selalu dapat menemukan  ID Klien  dan  Rahasia Klien  ketika Anda mengedit aplikasi Anda.

Instal Library Klien Google PHP SDK

Di bagian ini, kita akan melihat cara memasang pustaka klien Google PHP API. Ada dua opsi yang dapat Anda pilih untuk menginstalnya:

  1. Gunakan Komposer.
  2. Unduh dan instal file perpustakaan secara manual.

Cara Komposer

Jika Anda lebih suka menginstalnya menggunakan Composer, Anda hanya perlu menjalankan perintah berikut.

1 $composer require google/apiclient:”^2.0″

Dan itu dia!

Unduh Rilis

Jika Anda tidak ingin menggunakan Composer, Anda juga dapat mendownload rilis stabil terbaru dari  halaman API resmi .

Dalam contoh saya, saya baru saja menggunakan Komposer.

Jika Anda mengikuti, sekarang Anda harus sudah mengkonfigurasi aplikasi Google Anda dan menginstal pustaka klien Google PHP API. Di bagian selanjutnya dan terakhir, kita akan melihat cara menggunakan pustaka ini di situs PHP Anda.

Iklan

Integrasi Perpustakaan Klien

Ingatlah bahwa saat mengonfigurasi aplikasi Google, kami harus menyediakan  URI pengalihan  dalam konfigurasi aplikasi, dan kami menyetelnya untuk mengalihkan ke  https: //localhost/redirect.php . Sekarang saatnya membuat   file redirect.php .

Code Php Login Dengan Google

Lanjutkan dan buat  redirect.php  dengan konten berikut.

<?php

require_once ‘vendor/autoload.php’;

 

// init configuration

$clientID = ‘<YOUR_CLIENT_ID>’;

$clientSecret = ‘<YOUR_CLIENT_SECRET>’;

$redirectUri = ‘<REDIRECT_URI>’;

 

// create Client Request to access Google API

$client = new Google_Client();

$client->setClientId($clientID);

$client->setClientSecret($clientSecret);

$client->setRedirectUri($redirectUri);

$client->addScope(“email”);

$client->addScope(“profile”);

 

// authenticate code from Google OAuth Flow

if (isset($_GET[‘code’])) {

$token = $client->fetchAccessTokenWithAuthCode($_GET[‘code’]);

$client->setAccessToken($token[‘access_token’]);

 

// get profile info

$google_oauth = new Google_Service_Oauth2($client);

$google_account_info = $google_oauth->userinfo->get();

$email =  $google_account_info->email;

$name =  $google_account_info->name;

 

// now you can use this profile info to create account in your website and make user logged in.

} else {

echo “<a href='”.$client->createAuthUrl().”‘>Google Login</a>”;

}

?>

 

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Need Help? Chat with us