Membuat Login Website dengan GMAIL (OAUTH))
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
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