Categories
API

Membuat Login Website dengan GMAIL (OAUTH)

Membuat Login Website dengan GMAIL (OAUTH))

oauth_overview

 




Assalamualaikum,

Pada kesempatan kali ini Septiyo.com akan menjelaskan tentang OAuth dan Praktiknya / Nama Lainnya Login dengan Pihak ketiga (GMAIL).

Maksudnya?? A: Sebagai Programmer anda pasti membuat Aplikasi Login bukan? terutama untuk Aplikasi anda. Login itu sebagai pintu masuk / gerbang menuju akses para user. Nah di jaman ini sudah sering ada pihak ketiga, yang menyediakan OAUTH (Open Authentication) untuk user, jadi Bahasa kerennya, tidak perlu aplikasi anda yang mengecek user ini Manusia atau bukan, tapi pihak ketiga seperti Gmail, Facebook,  LinkedIn, Evernote, GitHub, Stack Overflow dan masih banyak yang lainnya.

Lalu Contohnya Gan? seperti ini saya sudah buat Oauth di web saya sendiri

DEMO

Lalu Prinsip kerjanya? : bi asanya kita harus punya akun dulu di penyedia Oauth, misal Google atau Facebook, lalu anda harus punya dua hal di penyedia tersebut pertama

1) API KEY : Kunci / Token password dari mereka sebagai izin penggunaan API penyedia tersebut.

2) Client ID : Hampir sama dengan API Key, tapi biasanya ini yang khusus untuk Oauth.

NB: Masing2 penyedia Oauth Memiliki sistem dan kinerja yg berbeda, Selanjutnya Penyedia Oauth akan saya sebut sebagai penyedia saja.

Setelah dapat keduanya, biasanya anda memsang code atau link login Penyedia yg sudah ada Apikeynya dan Client IDnya, lalu, halaman Callbacknya, biasanya harus di pasang di penyedia, Langsung saja deh praktik.

 




 

NB dan PENTING,  untuk Praktik OATUH GOogle anda harus punya hosting pribadi, karena dipelukan pada saat memasang Callback

jangan Lupa buat database dulu di hosting anda dan buat tabel berikut

Sediakan  1 file untuk latihan, anggap saja hosting anda website_anda.com/login.php

script login.php

lalu untuk Script Login_action.php

perlu diketahui, jika anda liat source asli dari Google, tidak akan sepertii ini, ini saya modif, agar data dari email bisa masuk kedalam database