Baiklah.
Sudah waktunya untuk naik level lagi.
Dan kita sekarang di level 6.
Dan pada level terakhir ini kita akan berbicara tentang pihak ketiga.
Oh
Sekarang apa sebenarnya milikmu.
Anda mungkin pernah mendengar istilah ini, tetapi semua itu hanyalah standar terbuka untuk otorisasi berbasis token.
Sekarang apa artinya semua itu.
Baiklah saya jelaskan.
Jadi, Anda pernah mendengar tentang Facebook dengan benar.
Tetapi katakanlah kita sedang membangun aplikasi web yang berbeda.
Katakanlah kita sedang membangun jejaring sosial yang akan menjadi Facebook baru dan
akan disebut brace book dan brace book adalah jejaring sosial yang luar biasa bagi orang-orang yang memiliki kawat gigi.
Sekarang ketika Anda adalah pengguna baru yang mendaftar untuk buku penjepit, Anda mungkin tidak akan memiliki teman
di awal.
Dan tidak ada yang suka jaringan sosial di mana Anda tidak memiliki koneksi sosial dan tidak ada yang ingin merasa seperti
mereka tidak punya teman.
Jadi apa yang bisa kita lakukan sebagai pengembang brace book untuk membuat proses bergabung dengan jejaring sosial kita
sedikit lebih mudah.
Kita bisa meminta izin kepada pengguna untuk mengakses akun Facebook mereka dan melihat teman mana yang
mereka miliki di Facebook yang sudah menjadi pengguna dari semua buku berbasis layanan.
Jadi sekarang setelah pengguna mendaftar mereka akan melihat bahwa tiga dari teman-teman mereka sudah ada
di brace book dan mereka siap untuk memulai dalam kehidupan baru bersosialisasi dengan teman-teman mereka yang diperkuat.
Sekarang bagaimana cara kerjanya tepatnya.
Baik di halaman login kami, kami dapat meminta pengguna untuk masuk secara manual di mana mereka tidak mendapatkan
manfaat langsung terhubung dengan teman-teman mereka yang memiliki kawat gigi atau kita bisa membuat mereka masuk dengan Facebook.
Dan dalam hal ini yang akan terjadi adalah kami akan membuat permintaan ke Facebook meminta mereka untuk teman-teman pengguna
ini di Facebook dan Facebook akan kembali dengan permintaan POST dengan daftar pengguna dan email tersebut.
Jadi ini mungkin versi yang sangat sederhana.
Ini hanya tabel langsung dari teman pengguna tertentu ini di Facebook dan semua email mereka.
Jadi ini akan diteruskan ke server kami di mana kami dapat membandingkannya dengan basis data pengguna kami dan melihat apakah
kami memiliki pengguna yang cocok yang memiliki alamat email yang sama.
Jadi sekarang kita tahu bahwa untuk pengguna ini kita memiliki tiga teman mereka yang sudah ada di buku dasar dan
kita akan dapat secara otomatis menambahkan mereka sebagai teman ke buku penjepit.
Dan itu juga skenario yang sama jika Anda mendaftar ke LinkedIn misalnya
jika Anda tidak dapat repot-repot mengetikkan semua alamat email kontak Anda untuk menemukan di LinkedIn dan menambahkannya secara
individu maka apa yang mungkin dilakukan LinkedIn adalah meminta Anda untuk login di via google dan itu
akan memeriksa semua kontak Anda di Gmail untuk menambahkannya secara otomatis ke LinkedIn.
Jadi dengan menggunakan sumpah dapat mengakses informasi di situs Web pihak ketiga ini seperti email teman mereka
atau kontak mereka di Gmail.
Tetapi dalam kasus kami karena kami berbicara tentang otentikasi dan meningkatkan keamanan otentikasi.
Manfaat lain yang sangat besar melibatkan pendelegasian tugas mengelola kata sandi secara aman ke perusahaan-perusahaan ini seperti
Facebook dan Google.
Jadi seperti yang kami sebutkan sebelumnya setiap hari atau lebih.
Namun perusahaan lain diretas dan perusahaan-perusahaan ini cenderung menjadi semacam perusahaan perusahaan teknologi rendah
yang bukan Facebook Google Amazon yang benar-benar dikenal memiliki insinyur hebat tim hebat yang mampu menerapkan
semua tingkat keamanan ini untuk otentikasi di Web mereka. situs dan mereka mungkin berpikir
tentang hashing dan salting password atau data lain yang mereka simpan.
Tetapi ada lebih banyak hal seperti tidak hanya memberi salin pada kata sandi, tetapi juga menambahkan kata sandi.
Beberapa perusahaan juga mengenkripsi seluruh database yang berisi kata sandi hash dan memiliki beragam solusi
matematika yang kompleks untuk menjaga kata sandi pengguna mereka tetap terkunci.
Sekarang sebagai pengembang web, kita dapat menerapkan semua hal yang baru saja saya bicarakan dan mengatasi
semua kasus tepi, tetapi itu akan membawa kita banyak waktu dan banyak jam pengembangan jadi mengapa tidak hanya
mendelegasikan tugas ini ke perusahaan besar seperti Facebook dan Google.
Jadi setiap kali kami login, kami hanya meminta mereka untuk masuk di Facebook dan Facebook kemudian akan
mengautentikasi mereka menggunakan metode aman mereka sendiri.
Dan begitu selesai, Facebook mengirimi kami kembali pesan yang mengatakan Pengguna ini diautentikasi.
Ada pengguna Facebook sungguhan.
Dan mereka sudah mendapatkan nama pengguna dan kata sandi yang benar.
Jadi, lanjutkan dan otentikasi mereka juga.
Dan itu akan membuat hidup kita jauh lebih mudah.
Kami akan memiliki tanggung jawab yang jauh lebih sedikit.
Dan ini adalah cara Anda melihat banyak situs Web pergi di mana mereka hanya memiliki login pihak ketiga.
Suka login dengan Twitter Facebook Google GitHub.
Tetapi agar kita dapat melakukan semua ini, kita perlu belajar tentang sumpah.
Itulah lem yang mengikat semua ini dan membuatnya benar-benar tergerak.
Sekarang apa sebenarnya yang istimewa tentang sumpah.
Karena ada banyak standar terbuka lainnya yang melakukan sesuatu yang mirip dengan ini tetapi sumpah sangat istimewa
dalam tiga cara.
Cara pertama adalah memungkinkan Anda untuk memberikan tingkat akses granular.
Apa artinya itu berarti bahwa ketika pengguna Anda masuk dengan Facebook Anda dapat meminta hal-hal
tertentu dari akun Facebook mereka.
Jadi Anda bisa mengatakan bahwa untuk aplikasi saya, saya hanya benar-benar membutuhkan profil dan alamat email mereka tetapi katakan jika Anda
Tinder dan Anda ingin tahu siapa atau teman mereka Anda sehingga Anda tidak sengaja mencocokkannya, maka
Anda mungkin ingin tahu juga daftar teman mereka.
Jadi ini yang saya maksud dengan granularity.
Pengembang aplikasi dapat menentukan data apa yang mereka butuhkan dari akun facebook pengguna
dan meminta yang sesuai.
Sekarang hal kedua tentang sumpah adalah memungkinkan untuk membaca saja atau membaca dan menulis akses.
Jadi dalam kasus Facebook ini berarti Anda bisa meminta mereka untuk hanya mengambil potongan-potongan informasi tentang akun
Facebook mereka, jadi apa nama mereka dan email mereka.
Siapa teman mereka?
Atau Anda dapat meminta akses yang benar juga.
Katakan misalnya dalam kasus ini jika WordPress ingin dapat memposting ke Facebook di akun pengguna ini
maka mereka perlu meminta akses baca dan tulis.
Dan hal ketiga adalah bahwa pihak ketiga yang Anda gunakan untuk mengautentikasi pengguna Anda harus dapat
mencabut akses di titik mana pun di situs Web mereka.
Jadi itu berarti jika Anda sedang mengautentikasi dengan Facebook, pengguna harus dapat masuk
ke akun Facebook mereka dan memberikan izin akses yang mereka berikan kepada situs web Anda sebagai brace book dan mereka tidak benar-benar harus
pergi ke situs Web Anda di mana mungkin Anda kurang tertarik untuk memberikan akses ini.
Jadi sekarang kita telah melihat apa yang istimewa tentang sumpah, hal selanjutnya yang perlu dibicarakan adalah atau
bagaimana cara kerjanya dalam kenyataan.
Jadi langkah pertama adalah memberitahu pihak ketiga ini di Facebook Twitter atau Google tentang aplikasi Web kita karena
mereka tidak tahu tentang kita.
Kanan.
Jadi kita harus mengatur aplikasi kita di konsol pengembang mereka dan sebagai imbalannya kita mendapatkan apa yang disebut aplikasi I. D.
atau klien saya. D. dan kami atau situs web kami adalah klien yang akan
membuat permintaan mereka ke Facebook untuk mengotentikasi pengguna kami.
Sekarang setelah Anda mengatur aplikasi Anda, langkah selanjutnya terjadi ketika pengguna mencoba masuk ke situs Web Anda.
Jadi ketika pengguna membuka kutu buku brace dan mereka ingin mengautentikasi, kami memberi mereka opsi untuk
masuk dengan Facebook.
Jadi begitu mereka mengklik opsi itu maka kita akan membawa mereka ke situs Web Facebook yang
sebenarnya sehingga mereka melihat antarmuka yang akrab antarmuka yang dapat dipercaya dan mereka akan masuk ke Facebook menggunakan kredensial
Facebook itu dan tanpa sumpah apa yang harus kita lakukan adalah menanyakan kepada pengguna Hei, apa kredensial login Anda untuk
Facebook.
Bisakah Anda memberi saya kata sandi Facebook Anda.
Tidak ada yang mau melakukan itu.
Itu tampak sangat samar dan benar-benar tidak aman.
Oh membuat langkah itu jauh lebih mudah karena membuat mereka masuk di situs Web yang mereka percayai
adalah Facebook.
Kanan.
Sesuatu yang telah mereka gunakan untuk waktu yang lama sekarang ingin pengguna login di pihak ketiga ini.
Kemudian mereka harus meninjau izin yang diminta situs web kami.
Jadi misalnya Anda mungkin ingin profil dan alamat email Anda dan mereka meninjau itu dan mereka seperti OK saya
akan memberikan izin itu.
Jadi sekarang mereka telah memberikan izin dan mereka telah berhasil masuk di Facebook maka situs web kami
akan menerima kode otorisasi dari Facebook dan ini memungkinkan kami untuk memeriksa untuk memastikan bahwa pengguna
benar-benar berhasil masuk ke Facebook mereka memiliki nama pengguna dan kata sandi yang tepat.
Jadi kami sekarang dapat mengautentikasi mereka dan masuk ke situs Web kami.
Tetapi jika kami ingin melangkah lebih jauh, kami juga dapat menukar kode otentikasi kami dengan token akses.
Dan ketika kami menerima token akses itu dari Facebook, kami akan menyimpannya ke dalam basis
data kami karena ini adalah token yang dapat kami gunakan jika kami ingin meminta potongan informasi
kemudian token akses ini berlaku lebih lama dari token otentikasi.
Jadi cara Anda harus melihatnya adalah bahwa kode otentikasi atau kode auth semacam
tiket yang akan digunakan ingin memasuki bioskop.
Tetapi token akses agak lebih seperti satu tahun berlalu dan itu datang dengan manfaat seperti
akses di belakang panggung di mana Anda bisa meminta potongan data dari Facebook termasuk daftar teman mereka atau nama pengguna
atau kata sandi mereka apa pun yang mereka berikan Anda izin untuk mengakses.
Jadi kode auth adalah apa yang kita butuhkan untuk mengautentikasi pengguna yang mereka berhasil login
melalui Facebook dan token akses adalah apa yang akan kita gunakan untuk mengakses potongan informasi yang disimpan di akun
pengguna itu.
Di situs web pihak ketiga ini misalnya email itu atau daftar temannya.
Jadi sekarang kita telah melihat semua ini, mari kita lanjutkan dan benar-benar mempraktikkannya
dan dalam kasus kami kita akan menerapkan login dengan Google menggunakan paspor dan Google Earth.
Baiklah.
Jadi cukup teori mari kita mulai mengimplementasikannya dan menambahkan login dengan Google ke situs web kami.
Jadi hal pertama yang pertama mari kita pergi ke paspor J. S. dot org dan kita akan pergi dan menemukan
strategi yang kita butuhkan.
Jadi di sini Anda akan menemukan ini ke Google 0 atau strategi 1 adalah paspor.
Google Earth dan yang lainnya.
Jika Anda gulir ke bawah sedikit adalah paspor sumpah Google ke titik 0.
Sekarang cukup penting bahwa kita memilih yang tepat.
Dan kami menggunakan implementasi terbaru 0 0 dengan 2. 0 dengan Google.
Jadi mari kita pilih yang ini.
Sekarang di sini kita memiliki strategi yang sebenarnya NPM paket paspor dasbor Google sumpah 20.
Jadi untuk menggunakannya, pertama-tama kita harus menginstalnya.
Jadi mari kita lanjutkan dan salin ini ke terminal hyper kami memastikan Anda masih di direktori
yang sama dan kami akan menginstal paket ini
Nah, sementara itu mari kita lihat apa lagi yang perlu kita lakukan untuk mengatur dan menggunakannya.
Jadi hal pertama yang mereka ingin kami lakukan adalah membuat aplikasi di konsol pengembang Google dan ada tautan langsung yang
akan membawa Anda ke sana.
Sekarang setelah Anda di sini, Anda harus dapat melanjutkan dan membuat proyek sehingga Anda dapat mengklik
di sini atau pergi ke sini dan klik pada proyek baru.
Sekarang kami akan memberikan proyek kami nama rahasia dan Anda dapat meninggalkan semua yang lain dan teruskan
dan klik Buat.
Baiklah.
Jadi itu membutuhkan waktu agak lama tetapi setelah selesai kita harus dapat melanjutkan dan mengatur kredensial kita
untuk Google.
Oh
Jadi mari kita klik pada tab ini dan hal pertama yang harus kita lakukan adalah pergi ke layar persetujuan
sumpah di sini dan kita hanya akan mengkonfigurasi layar yang dilihat pengguna ketika mereka masuk melalui Google.
Dan berikan aplikasi Anda akses ke data mereka.
Jadi, sangat membantu bagi mereka untuk mengetahui aplikasi apa yang mereka bicarakan.
Jadi kita hanya akan memasukkan nama aplikasi kita di sini.
Dan jika Anda memiliki logo untuk aplikasi Anda ini adalah tempat Anda akan mengunggahnya.
Sehingga pada layar itu ketika pengguna diminta izin untuk mengakses aplikasi Anda, katakan kontak mereka atau teman mereka atau
apa pun itu, mereka dapat dengan cepat mengidentifikasi siapa yang memintanya dan hanya merasa yakin
bahwa itu adalah yang benar yang mereka memberikan izin kepada.
Tetapi dalam kasus kami, kami akan membiarkan semua itu kosong.
Dan hal terakhir yang ingin saya tunjukkan pada halaman ini adalah bagian di mana dia mengatakan cakupan untuk
Google API dan di sini adalah bidang yang akan Anda terima begitu pengguna login melalui Google.
Jadi dalam kasus kami, kami mungkin hanya tertarik pada email dan profil saya. D. dari pengguna kami yang masuk.
Sekarang jika Anda ingin lebih banyak data dari mereka seperti saya tidak tahu bahwa YouTube melihat riwayat
daftar kontak mereka di Gmail maka Anda harus menambahkan cakupan dan untuk memperlengkapi cakupan yang Anda butuhkan untuk mengaktifkan API
tertentu dan perpustakaan Google API memiliki sejumlah besar API adalah bahwa Anda benar-benar dapat memanfaatkan.
Jadi, Anda dapat melihat di mana mereka telah menggunakan API peta. Anda dapat melihat email apa yang mereka miliki yang ada dalam
konsep menggunakan G. M. API.
Anda bisa melihat video YouTube yang sedang mereka tonton dan Anda juga bisa mengetahui siapa
kontak mereka melalui Google people API dan semuanya melibatkan melompati lingkaran tambahan.
Namun dalam kasus kami, kami hanya ingin mengautentikasi mereka melalui penggunaan Google login.
Jadi kita tidak perlu melakukan semua itu dan yang kita butuhkan adalah yang standar yang
kita dapatkan secara gratis tanpa pengguna perlu melihat halaman misi karena ketiga hal ini dikirimkan setiap kali Anda mengotentikasi
dengan Google.
Jadi sekarang kita sudah selesai, hal terakhir yang akan saya tambahkan adalah bahwa begitu situs web Anda berjalan
dan berjalan dan Anda punya nama domain khusus dan itu di-host maka Anda akan ingin menambahkan semua hal-hal
di sini seperti halaman kebijakan privasi atau tautan persyaratan layanan dan juga domain utama Anda.
Jadi mari kita pergi ke depan dan tekan save.
Dan sekarang kita bisa membuat kredensial API kita dengan mengklik tombol ini dan yang kita menangkan
adalah klien sumpah I. D. Dan ini akan memungkinkan kami untuk mengautentikasi mereka menggunakan Google.
Jadi kita akan menggunakan sumpah 2. 0 protokol dan kami adalah aplikasi web.
Jadi kita akan mengambil tombol radio itu dan nama aplikasi kita tentu saja lagi rahasia dan ada dua bidang lain
yang harus kita isi.
Salah satunya adalah asal dari mana asal permintaan Google itu.
Dan dalam kasus kami, itu akan datang dari tuan rumah lokal kami.
Jadi kami akan memberikan tanda titik awal PDB H subur subur tuan rumah di 3000 dan ini jelas untuk saat kami
sedang menguji.
Dan ketika situs web Anda hidup, Anda dapat kembali ke sini dan mengubahnya kapan saja.
Tetapi saat kami menguji kita semua, sangat penting bagi kita untuk memiliki semua alamat ini dan Anda juga
memiliki sebanyak yang Anda lihat di layar.
Persis.
Jadi hal kedua yang harus kita tambahkan di sini adalah pengalihan.
Kamu benar.
Jadi ini adalah rute yang akan kami rencanakan di server kami ketika Google telah
mengautentikasi pengguna kami untuk kembali sehingga kami dapat mengautentikasi mereka secara lokal dan menyimpan sesi dan cookie dan semua itu.
Jadi di sini kita akan meletakkan delapan kolom CTP yang subur subur tuan rumah lokal 3000 forward slash auth slash rahasia Google slash dan saya akan kembali
ke rute ini dengan sangat segera tetapi untuk saat ini hanya memeriksa untuk memastikan bahwa Anda
telah memasukkan di sini persis string yang sama seperti yang saya miliki karena jika tidak maka otentikasi akan
gagal akan sulit untuk mengidentifikasi di telepon.
Jadi, setelah Anda memastikan bahwa kedua hal ini benar, silakan dan masukkan dan itu menambahkan kredensial kami
dan kami dapat melanjutkan dan membuat klien I. D ..
Jadi sekarang kita mendapatkan 0 0 klien I. D. dan rahasia klien dan ini sangat penting dan
Anda juga harus merahasiakannya.
Jadi itu berarti kita akan memasukkannya ke dalam DOT dan file kita.
Jadi saya akan menyalin klien saya. D. Saya akan kembali ke Adam dan membuka dot dan
file saya dan saya akan menambahkannya dengan menggunakan DOT dan format.
Jadi yang ini akan menjadi klien garis bawah I. D. dan itu akan sama
dengan string yang saya salin tanpa tanda kutip atau jenis JavaScript apa pun.
Dan yang kedua akan menjadi rahasia klien saya.
Jadi mari kita salin dan tambahkan rahasia garis bawah miring.
Dan ini akan sama dengan string itu.
Baiklah.
Jadi sekarang kita dapat mengatakan kedua hal itu dan kita dapat kembali untuk mengatur strategi Google
menggunakan paspor.
Jadi kami telah melakukan bagian ini.
Kami telah membuat aplikasi pada konsol Pengembang Google dan kami sekarang memiliki klien I. D. dan rahasia klien jadi sekarang kita
bisa mengkonfigurasi strategi kita dan hal pertama yang harus kita lakukan adalah kita harus memerlukan paket
ini dalam kode kita.
Jadi saya akan melanjutkan dan menyalin bagian ini dan saya akan mengubahnya ke sebuah konsep tetapi selain itu
saya akan meninggalkannya persis sama.
Jadi ini adalah konstanta baru yang disebut strategi Google dan ia menggunakan paket sumpah Google paspor yang baru saja
kami pasang dan kami akan menggunakannya sebagai strategi paspor.
Dan bagian selanjutnya adalah di mana kita bisa mengatur strategi Google dan mengkonfigurasinya menggunakan semua
detail yang kami terima tadi.
Jadi saya akan memilih dan menyalin semua kode ini dari penggunaan paspor ke titik koma terakhir
sebelum mengotentikasi permintaan.
Dan saya akan menempelkannya di sini di bawah ini di mana kita membuat serial dan d membuat serialisasi pengguna kita.
Jadi di sini.
Dan sangat penting bahwa kode Anda berjalan dengan urutan yang benar.
Jadi misalnya kita tidak bisa meletakkan kode itu di atas baris ini karena tidak akan berfungsi dan kita tidak bisa
meletakkannya di atas sesi karena dengan begitu tidak akan menyimpan sesi login pengguna.
Jadi di sinilah kita akan meletakkannya setelah semua pengaturan dan tepat sebelum semua rute.
Jadi mari kita lanjutkan dan perbarui beberapa tempat penampung ini.
Apakah kita harus menambahkan klien saya I. D. yang ada di DOT dan file kami
dan kami akan menulis proses Dot dan Dot client menggarisbawahi saya. D. Dan kami akan melakukan hal yang sama untuk rahasia klien kami dan akhirnya
kami harus mengubah inti kembali U. R. L. ke yang sama yang kami tempatkan di dashboard Google API.
Jadi jika Anda ingin mengingatkan diri sendiri apa yang Anda tetapkan.
Cukup klik itu dan Anda akan siap untuk melihatnya di sini.
Dan sebenarnya saya hanya akan menyalin string itu secara langsung sehingga saya tidak membuat kesalahan ketik dan
saya akan menempelkannya di antara tanda kutip dan panggilan balik saya.
Apakah hit up path di server saya di Forward slash atau forward slash Google forward slash secrets yang
akan segera kami set up.
Sekarang hanya ada satu hal lagi yang perlu kita tambahkan ke konfigurasi ini.
Dan satu-satunya alasan mengapa kita membutuhkannya adalah karena Google baru-baru ini mengumumkan bahwa mereka
sedang menikmati Google Plus API dan semua hal yang berkaitan dengan Google Plus dan mereka akhirnya menyerah untuk
mencoba membuat orang menggunakan layanan Google Plus mereka sebagai media sosial situs
Jadi jika kita menuju ke repositori get hub untuk paket ini, Anda dapat menempelkan ini ke google
atau klik kanan di sini dan klik salin.
Sekarang jika Anda mengklik alamat yang sebenarnya ini akan membawa Anda ke sumber tetapi kami sebenarnya ingin melihatnya di
Dapatkan hub.
Dan Anda dapat melihat bahwa tautannya ada di sini dalam teks.
Jadi kita hanya akan menyalinnya dan kemudian saya akan menempelkannya di sini.
Dan itulah repositori aktual di github.
Jadi di sini jika Anda masuk ke bagian masalah.
Saya perhatikan bahwa orang-orang telah berbicara tentang penghinaan Google Plus.
Dan masalahnya adalah bahwa Google membuat pengumuman baru-baru ini mengatakan bahwa Google Plus sedang berjemur.
Jadi sebelumnya paket ini mengandalkan Google Plus untuk mendapatkan informasi pengguna.
Jadi mereka mendapat profil Google Plus pengguna.
Dan orang-orang bertanya-tanya bagaimana kita akan melanjutkan begitu API itu usang.
Jadi jika Anda sedikit gulir ke bawah Anda akan melihat ada posting oleh orang ini Marshall suara biasanya
posting yang paling bermanfaat memiliki paling upvotes atau jempol ke atas dan Anda dapat melihat bahwa ketika
Anda hanya menggulir juga.
Dan orang ini dengan baik hati melakukan semua tugas berat untuk kami dan
dia mengajukan permintaan penarikan baru untuk memperbaiki paket ini sehubungan dengan penghentian Google Plus API ini.
Jadi sekarang apa yang dia katakan adalah yang harus Anda lakukan untuk memperbaikinya adalah dengan menambahkan ini dalam opsi strategi ini.
Jadi mari kita lanjutkan dan salin semua ini dan kita akan menempelkannya di akhir di sini sebagai
opsi terakhir.
Jadi setelah panggilan balik U. R. L. akan menambahkan koma untuk memisahkannya
dan kami akan menempelkannya di profil pengguna U. R. L. opsi ditetapkan sebagai tautan ini dan saya hanya akan
menghapus tanda kutip tunggal dan mengubahnya menjadi ganda.
Demi konsistensi dan sekarang ketika kami menggunakan paspor untuk mengautentikasi pengguna kami menggunakan Google Earth, kami tidak lagi
akan mengambil informasi profil mereka dari akun Google Plus mereka, tetapi sebaliknya kami
akan mengambilnya dari info pengguna mereka yang hanya merupakan satu lagi titik akhir di Google.
Sekarang bagaimana Anda tahu melakukan ini.
Yah sangat mungkin bahwa pada titik tertentu jika Google Plus API usang maka kode Anda mungkin tidak berfungsi,
Anda mungkin akan mendapatkan peringatan di konsol Anda.
Dan saya akan memberi tahu Anda sesuatu seperti Google Plus API yang memperbaikinya memperbaikinya dengan melakukan ini dan saya hanya mengarahkan
Anda ke bukti kursus di masa depan karena saya tahu bahwa dalam beberapa minggu atau beberapa bulan Google akan
menarik steker dan kode Anda mungkin rusak.
Tetapi menambahkan Ini berarti bahwa kita harus menjadi bukti masa depan dan sekarang harus bekerja untuk Anda bahkan
jika Anda mendengarkan ini jauh di masa depan.
Jadi hal berikutnya yang ingin saya tunjukkan adalah di sini adalah semua opsi untuk menggunakan strategi Google untuk login pengguna
kami.
Dan sekali itu telah melalui kita memiliki fungsi panggilan balik.
Dan di sinilah Google mengirimkan kembali token akses yang jika Anda ingat adalah hal yang memungkinkan
kami untuk mendapatkan data yang terkait dengan pengguna itu yang memungkinkan kami untuk mengakses data pengguna untuk jangka waktu yang lebih lama.
Kami memiliki profil mereka yang pada dasarnya kami tertarik karena itu akan berisi
email mereka, Google I. D. dan hal lain yang dapat kita akses.
Dan akhirnya kami menggunakan data yang kami dapatkan kembali yaitu Google I. mereka D. untuk menemukan pengguna dengan
I. itu D. di basis data pengguna kami atau buat mereka jika mereka tidak ada.
Sekarang saya pikir Anda harus sadari adalah bahwa jika Anda mencoba mencari metode ini, temukan atau buat itu sebenarnya
bukan mongo D. B. atau fungsi luwak.
Dan jika Anda mengklik hal pertama yang Anda lihat di Google adalah permintaan stack overflow dan orang ini mengatakan saya
tidak dapat menemukan dokumentasi tentang fungsi ini dan saya tidak dapat membuatnya berfungsi.
Dan jawabannya adalah ini sebenarnya bukan fungsi.
Itu sesuatu yang paspor.
Orang-orang yang mendokumentasikan paket ini datang dengan kode pseudo dari kode palsu dan mereka pada dasarnya
mencoba dan memberitahu Anda untuk menerapkan semacam fungsi untuk menemukan atau membuat pengguna.
Dan mereka menunjukkan bagaimana Anda dapat mengimplementasikan sesuatu seperti ini.
Jadi temukan satu dan kemudian buat pengguna dan kemudian simpan pengguna sehingga Anda bisa mengikuti saran ini atau sesuatu yang mungkin
membuat hidup Anda sedikit lebih mudah.
Apakah orang-orang ini menunjukkan bahwa sebenarnya ada paket NPM yang disebut Mongoose dash find atau create.
Dan paket ini pada dasarnya memungkinkan Anda untuk membuat kode itu berfungsi.
Jadi mereka telah membuat fungsi itu untuk Anda dalam paket dan itu persis sama dengan apa yang orang
ini jelaskan di sini.
Dan yang harus Anda lakukan untuk membuat pekerjaan ini adalah hanya menginstalnya dan membutuhkannya.
Jadi mari kita lanjutkan dan lakukan itu.
Mari kita npm menginstal Mongoose dash final create.
Saya hanya akan menyalinnya dari dokumen dan menempelkannya di sini dan setelah itu diinstal hal berikutnya yang harus kita lakukan
adalah mewajibkannya di apt G. kita S ..
Jadi saya akan membuat konstanta baru yang tepat di atas dan saya akan mengaturnya untuk membuat akhir yang sama.
Perhatikan bagaimana ini dieja sama persis dengan ini.
Dan ketika kita memasuki tugas akhir ini, dia akan melihat ke dalam paket ini untuk melihat bagaimana seharusnya
mengimplementasikan fungsi itu.
Sekarang langkah terakhir yang menurut dokumentasi harus kita lakukan adalah menambahkan ini sebagai plug in ke skema kami.
Begitu mirip dengan apa yang kami lakukan dengan paket Mongoose lokal paspor kami, kami
juga akan menambahkan paket pembuatan akhir ini sebagai plugin sehingga skema pengguna dot plugin menemukan atau membuat.
Jadi sekarang kode kita harus berfungsi dan kita dapat memanfaatkan model pengguna kita dan memanggil fungsi ini untuk
menemukan atau membuat yang sebelumnya tidak ada.
Jadi sekarang kita telah mengatakan semua ini di ujung belakang kita hal berikutnya yang harus dilakukan adalah mencari cara
agar kita dapat memanfaatkannya dari ujung depan kita.
Kanan.
Saat ini di situs web kami tidak ada cara masuk dengan Google.
Jika saya menjalankan server saya dan saya pergi ke 3000 host lokal maka Anda dapat melihat ketika saya mengklik
login atau mendaftar tidak ada tombol bagi saya untuk turun rute otentikasi Google karena semua ini
terkait dengan otentikasi lokal kami.
Jadi apa yang harus kita lakukan.
Kita harus menambahkan beberapa tombol ke situs Web ini.
Jadi jika Anda menuju ke pandangan kami dan pergi untuk mendaftar dot Anda kami jika Anda gulir ke bawah Anda
dapat melihat ada bagian dari kode lama HCM yang dikomentari.
Jadi jika Anda memilih semua dan tidak biasa dengan menggunakan slot Command Forward atau control forward slash
pada Windows, maka sekarang kami telah mengaktifkan kode kami di sini.
Jadi sekarang ketika saya me-refresh halaman ini kita mendapatkan tombol di sini yang mendaftar dengan Google dan mari kita lanjutkan
dan lakukan hal yang sama pada halaman login kita sehingga mereka dapat mengakses masuk dengan Google baik ketika mereka
mencoba masuk dan mendaftar .
Jadi tombol-tombol ini cukup identik selain di mana mereka berada.
Salah satunya adalah yang terdaftar dan masuk dan keduanya berisi tag kemarahan yang menautkan ke H ref forward
slash dan auth forward slash Google.
Jadi saat pengguna mengklik tombol ini, ia akan meminta permintaan untuk jalur ini.
Dan kita belum benar-benar membahasnya dalam kode kita jadi mari kita lakukan sekarang di dalamnya sudah tepat.
J. S. tepat di bawah ini, di mana kita punya titik aplikasi kita maju memangkas Root Root.
Mari kita lanjutkan dan tambahkan get apt untuk rute yang akan menekan tombol yang maju slash
auth forward slash Google dan kemudian mari kita tambahkan inti kita kembali dan di dalam panggilan balik kita adalah tempat
kita akan memulai otentikasi dengan Google.
Jadi untuk melakukan itu kita akan menggunakan paspor tentu saja dan kita akan mengautentikasi pengguna kami.
Dan kemudian kami memberikan jenis strategi yang ingin kami otentikasi dengan pengguna kami.
Jadi ini akan menjadi Google sebagai string.
Tetapi dalam hal ini kami menggunakan strategi Google.
Dan perhatikan bagaimana ini sangat mirip dengan kode yang kita dapatkan di sini.
Ketika kami mengautentikasi pengguna kami menggunakan strategi lokal.
Jadi kami mulai melihat bagaimana paspor dapat digunakan secara fleksibel dan dengan menambahkan atau mengganti
strategi yang berbeda, kami dapat menerapkan banyak cara berbeda untuk mengautentikasi pengguna kami menggunakan perpustakaan yang sama.
Sekarang hal berikutnya yang harus kita sediakan adalah ruang lingkup.
Sekarang bagaimana saya tahu tentang semua ini.
Yah tentu saja dari dokumentasi.
Jadi, jika Anda gulir sedikit ke bawah pada halaman dokumentasi paspor sumpah Google Anda dapat melihat bahwa mereka
memiliki semua ini untuk Anda.
Jadi, demi kesederhanaan, Anda dapat langsung menyalin dan menempelnya di sini juga.
Jadi dalam hal ini yang kami lakukan adalah menggunakan paspor untuk mengautentikasi pengguna kami menggunakan strategi
Google yang telah kami siapkan di sini sebagai strategi Google baru yang menyampaikan semua hal itu untuk membantu Google mengenali
aplikasi kami yang kami miliki didirikan di dashboard dan kemudian kita katakan ketika kita menekan
google kita akan memberitahu mereka bahwa yang kita inginkan adalah profil pengguna dan ini termasuk email
mereka serta pengguna mereka I. D. di Google yang akan dapat menggunakan dan mengidentifikasi mereka di masa depan.
Jadi saya hanya akan pergi dan mengubah tanda kutip tunggal menjadi tanda kutip lagi untuk konsistensi itu
tidak benar-benar mengubah apa pun tentang kode kami dan baris kode ini di sini harus cukup bagi kita untuk membuka
pop up yang memungkinkan pengguna masuk ke akun Google mereka.
Jadi mari kita lanjutkan dan simpan aplikasi kita ya dan pastikan bahwa kita masih berjalan.
Dan mari kita pergi dan mengujinya pada host lokal.
Jadi mari kita kembali ke halaman utama.
Pergi untuk mendaftar dan klik pada mendaftar dengan Google.
Dan sekarang Anda dapat melihat kami dialihkan ke halaman di Google itu sendiri dan kami dapat masuk menggunakan akun Google
kami.
Jadi saya akan memilih akun saya untuk login tetapi kemudian saya mendapatkan kesalahan dan dikatakan tidak bisa
mem-forward slash atau memangkas Google slash secret.
Sekarang jika rute itu tidak asing bagi Anda, ada alasan bagus untuk itu karena itulah yang kami atur di
sini adalah pengalihan resmi Anda adalah saya atau Anda.
Dan ini adalah tempat Google akan mengirim pengguna setelah mengautentikasi mereka di server mereka.
Anda dapat melihatnya mengarahkan kami kembali ke situs web kami.
Tuan rumah lokal benar.
Jadi kita perlu bertindak dengan rute ini untuk dapat mengautentikasi mereka secara lokal di situs Web kami dan untuk
menyimpan sesi login mereka menggunakan sesi dan cookie.
Dan jika Anda melihat bagian selanjutnya dari dokumentasi permintaan otentikasi ini, Anda dapat melihat
mereka memberikan contoh bagaimana Anda mengaturnya.
Jadi itu lagi akan menjadi pembaruan.
Dan permintaan ini mendapat permintaan ini dibuat oleh Google ketika mereka mencoba untuk mengarahkan pengguna kembali ke situs
Web kami.
Dan string ini harus cocok dengan apa yang kami tentukan untuk Google sebelumnya.
Dan kemudian kita akan mengautentikasi pengguna secara lokal.
Dan jika ada masalah, kami akan mengirim mereka kembali ke halaman masuk lagi.
Tetapi jika tidak ada masalah maka kita dapat mengarahkan mereka ke halaman rahasia atau halaman istimewa
lainnya.
Jadi mari kita lanjutkan dan salin semua ini dan tempel ke aplikasi kami J. S. Tepat di bawah aplikasi lain.
Dan saya baru saja memperhatikan bahwa ini juga kutipan tunggal.
Orang-orang sangat tidak konsisten ketika mereka mengetikkan javascript tapi saya ingin tetap sama.
Jadi itu tidak membingungkan saya.
Dan kita juga akan mengubahnya di sini.
Sekarang perhatikan di sini bahwa root adalah Slash atau slash callback Google slash.
Kami harus memastikan bahwa ini akan berubah menjadi rute yang Google coba coba lakukan yang merupakan
yang kami tentukan di sini yang akan menjadi slash author slash rahasia slash Google atau apa pun yang
Anda ketikkan di dasbor Anda.
Dan yang harus kita lakukan adalah mengubah ini menjadi rahasia sehingga sama persis.
Sekarang sisa kode yang bisa kita biarkan sama karena jika otentikasi gagal maka kita akan
mengarahkan mereka ke rute logging.
Kami memiliki laptop untuk rute logging tetapi jika berhasil maka kami akan mengarahkan
mereka ke halaman rahasia.
Jadi kami akan mengarahkan ulang hasilnya untuk meneruskan rahasia garis miring dan ini akan membawanya ke sini dan kami dapat memeriksa
untuk melihat apakah pengguna diautentikasi dalam hal mana akan membuat halaman rahasia.
Kalau tidak, kita akan mengarahkan mereka kembali ke halaman login.
Jadi ini adalah hampir semua kode yang kita butuhkan untuk memungkinkan pengguna untuk masuk menggunakan Google di situs Web
kami.
Jadi mari kita periksa apa yang kita dapatkan dari Google dengan masuk ke fungsi panggilan balik
ini dan mari kita login profil pengguna yang kita dapatkan kembali.
Jadi sekarang ketika pengguna mengklik tombol yang mengatakan Mendaftar dengan Google itu akan memukul auth slash
rute Google yang tertangkap di sini dan yang akan memulai otentikasi pada server Google meminta mereka
untuk profil pengguna setelah mereka masuk.
Sekarang setelah itu berhasil Google akan mengarahkan kembali pengguna ke situs Web kami dan membuat permintaan untuk
memangkas rahasia Google slash dan pada titik ini kami akan mengautentikasi mereka secara lokal dan mengatakan
mereka masuk sesi.
Sekarang setelah mereka berhasil diautentikasi, kami membawanya untuk memaksakan rahasia tebang.
Tetapi pada tahap ini otentikasi Google telah selesai dan fungsi panggilan balik ini terpicu.
Dan kami akan mencatat profil itu dan mencoba membuatnya sebagai pengguna di basis data kami.
Jadi mari kita simpan pembaruan J. S. dan mengujinya.
Jadi mari kita kembali ke halaman lokal 3000 host kami.
Mari mendaftar di sini, klik mendaftar dengan Google dan saya akan masuk menggunakan akun Google saya di
sini.
Sekarang pada titik ini Anda mungkin berakhir dengan kesalahan seperti ini.
Gagal membuat syafaat bagi pengguna.
Kenapa ini.
Nah pada titik mana kita membuat serial pengguna kita.
Di sebelah sini.
Kanan.
Dan kode ini sebenarnya berasal dari sebuah paket yang kami gunakan sebelumnya pada paket paspor Mongoose lokal
dan mereka memberikan cara yang disederhanakan dari Suriah untuk bangkit dan DC menyadari pengguna Anda menggunakan paket mereka.
Jadi melalui penggunaan paket ini yang telah ditambahkan ke skema pengguna dari mana metode ini
membuat serialisasi pengguna dan melakukan serialisasi pengguna.
Namun sekarang jika kita melihat dokumentasi paspor dan bagaimana mereka mengonfigurasi paket paspor untuk membuat
serialisasi pengguna dan membuat serialisasi pengguna, Anda dapat melihatnya sedikit lebih lama tetapi itu berarti bahwa
itu akan bekerja untuk semua strategi yang berbeda bukan hanya untuk strategi lokal.
Jadi mari kita lanjutkan dan ganti kode tempat kita membuat cerita bersambung dan membuat cerita bersambung pengguna kita untuk otentikasi
lokal dan menggantinya sehingga dapat bekerja dengan segala jenis otentikasi.
Jadi mari kita tekan save di sini dan sekarang jika kita kembali ke host lokal tiga ribu kita mendaftarkan pengguna kita
menggunakan Google maka Anda dapat melihat itu membawa kita langsung ke halaman rahasia.
Sekarang hal lain yang kami coba cari tahu adalah kami mencoba masuk ke Google Profil yang kami kirim
setelah pengguna diautentikasi oleh Google dan Anda dapat melihat bahwa ini Jason di sini.
Dan memiliki aku. D. untuk pengguna.
Jadi ini akan mengidentifikasi secara unik pengguna ini di basis data pengguna Google.
Itu memiliki nama mereka dan dapat membaginya menjadi nama keluarga dan diberi nama itu juga mendapat beberapa foto
jika mereka memiliki foto mereka.
Tetapi hal yang paling penting bagi kita untuk menyimpan ke dalam database kita adalah I. ini D. karena aku ini D. akan mengidentifikasi mereka
ketika mereka selanjutnya mencoba masuk.
Jadi jika mereka membuat data apa pun di situs web kami, kami akan mengaitkan semuanya dengan I. ini D ..
Jadi jika Anda melihat ke dalam basis data kami saat ini Anda akan melihat bahwa pengguna baru telah dibuat.
Tapi yang kita miliki adalah penjual DB DB I. D. dan tidak ada yang lain sedangkan pengguna
kami sebelumnya memiliki nama pengguna dan menyerang hash atau email dan kata sandi.
Tetapi dalam hal ini kami tidak benar-benar memiliki apa pun untuk pengguna ini dan kami tidak memiliki cara untuk mengikat pengguna yang baru
terdaftar ini dengan Google I. D ..
Jadi lain kali mereka masuk, kami tidak akan dapat menemukannya di basis data kami.
Dan saya dapat mengonfirmasi ini hanya dengan keluar dan mencoba masuk lagi masuk dengan Google dan Anda dapat
melihat bahwa di basis data kami yang kami lakukan hanyalah membuat pengguna baru.
Kami sekarang memiliki pengguna ketujuh sehingga Google I. D. tidak terikat dengan I. D. pada basis data pengguna kami.
Jadi mari kita lanjutkan dan hapus dua entri ini dan mari kita pergi dan memperbaiki kode kita.
Jadi saat ini ketika kita mendapatkan kembali data dari Google kita tidak hanya login profil mereka tetapi kita juga
mencoba menemukannya di database kita atau membuatnya di database kita dan itu semua didasarkan pada bidang yang
disebut Google I. D. yang seharusnya ada di kumpulan pengguna kami.
Tetapi saat ini koleksi pengguna kami hanya memiliki dua bidang yang kami kerjakan dengan email dan kata sandi.
Dan ini didasarkan pada hari-hari ketika kami masih mencatat pengguna hanya melalui metode otentikasi lokal.
Jadi mari kita lanjutkan dan tambahkan bidang baru yang disebut Google I. D. dengan modal I.
Ini juga akan menjadi string.
Tapi kali ini ketika pengguna baru mendaftar di situs web kami, kami akan mencari dan melihat apakah kami
sudah memiliki catatan tentang Google I. D. pada semua basis data pengguna dalam hal ini
kita akan menyimpan semua data baru yang terkait dengan I. D. atau kalau tidak kita akan membuat ID di database kami dan menyimpan informasi ini untuk masa depan.
Jadi mari kita simpan aplikasi kita bukan J. S. dan logout dari situs web kami dan kemudian lanjutkan
mendaftar lagi dan kami akan mendaftar dengan Google.
Dan sekarang jika kita pergi ke robo kami melalui t Anda dapat melihat pada Anda menggunakannya akan dibuat dengan I. D. yang mengidentifikasi mereka
di semua basis data pengguna.
Tapi aku yang lain D. yang mengidentifikasi mereka sebagai pengguna Google yang unik.
Jadi ini adalah mereka. D. yang berarti bahwa jika saya keluar sekarang dan
saya mencoba masuk lagi, saya membuka halaman rahasia tetapi kami tidak benar-benar membuat pengguna baru.
Mereka masih diidentifikasi sebagai pengguna 6.
Dan ini adalah hal yang sama bahkan jika saya logout dan mencoba mendaftar lagi sebagai pengguna
Google yang sama Anda dapat melihat bahwa saya masih belum membuat pengguna lain di sini karena saya dapat
menemukan pengguna ini dengan Google I. D. dan tahu bahwa mereka sudah ada sekarang ingat itu karena kami mengautentikasi pengguna
kami menggunakan Google.
Kami hanya mendapatkan apa yang setara dengan nama pengguna mereka di basis data pengguna Google.
Kami tidak mendapatkan kata sandi mereka dan ini hebat karena itu berarti kami tidak harus menyimpannya.
Kami tidak harus mengurusnya jika hilang atau bocor itu semua ada di Google dan mereka memiliki lebih banyak insinyur,
lebih banyak sumber daya untuk menjaga kata sandi pengguna mereka atau apa pun informasi lain
yang aman.
Dan yang perlu kita lakukan hanyalah mengambilnya saat kita membutuhkannya.
Jadi hal terakhir yang ingin saya lakukan sebelum menyelesaikannya adalah menata tombol kami karena jika kami menambahkan beberapa tombol lagi
di sini mendaftar dengan Google di dalamnya dengan Facebook.
Tidak benar-benar berteriak kepada saya bahwa ini adalah sesuatu yang terkait dengan Google.
Kanan.
Jadi apa yang akan kita gunakan adalah sesuatu yang disebut tombol sosial untuk bootstrap dan yang harus
kita lakukan adalah teruskan dan unduh kodenya dan di dalam folder yang diekstrak kamu akan melihat file yang
disebut bootstrap dash social dots CSX.
Dan kami hanya akan menyeret file itu ke folder CSX publik kami di sebelah gaya CSX kami.
Jadi saya hanya akan mengambil itu dan boneka di sini.
Jadi, jika Anda melihatnya, Anda dapat melihat bahwa itu pada dasarnya adalah versi modifikasi dari beberapa gaya yang
dapat kita terapkan ke salah satu tombol kami untuk menambahkan beberapa gaya yang sangat dibutuhkan.
Jadi, hal pertama yang pertama jika kita akan menambahkan dalam style sheet baru kita harus menuju
ke header dot aegis kita dan menambahkannya sebagai tautan.
Dan setiap kali saya menambahkan segala jenis gaya dari sumber eksternal katakan font mengagumkan atau bootstrap atau dalam
hal ini tombol sosial.
Saya ingin meletakkannya di atas style sheet kustom saya.
Jadi itu berarti saya bisa masuk ke gaya saya dot CSX dan menimpa apa pun yang datang dari orang lain.
Jadi di sinilah saya akan menambahkan tautan untuk style sheet itu.
Dan jika Anda mengklik kanan pada sepatu gaya yang baru saja kami dapatkan, kami dapat mengklik ganti nama yang memungkinkan
kami melihat nama lengkapnya.
Dan saya akan menyalinnya dan menempel di sini.
Dan kami akan memastikan bahwa tidak ada garis miring sebelum CSX dan 8 referensi ini sekarang
harus mengarah ke file baru yang kami unduh dan masukkan.
Jadi sekarang mari kita tekan save dan buka halaman register kami dan perbarui tag anchor itu sehingga kami menambahkan
di kelas yang diperlukan.
Jadi kelas yang kita butuhkan adalah Beatty dan dash social yang menambahkan beberapa ukuran dan sudut
bulat dan sebagainya.
Lalu tombol sosial mana yang kita inginkan.
Jadi dalam kasus kami ini adalah Beatty dan lari sosial dan Beatty dan lari Google.
Jadi sekarang jika kita menekan save dan pergi ke tombol register kami dan menyegarkan
Anda dapat melihatnya sekarang mulai terlihat lebih seperti mendaftar dengan tombol Google dan di masa depan jika Anda
ingin menambahkan tombol lain katakan saya tidak masuk dengan Facebook maka yang harus Anda lakukan adalah mengubah ini ke Facebook
dan mengubah ikon ke Facebook.
Dan ketika kami menyegarkan Anda dapat melihat kami sekarang memiliki beberapa peluang penandatanganan sosial untuk pengguna dan
semuanya ditata dengan sedikit usaha dari kami.
Jadi saya akan pergi dan menghapus bagian terakhir dan saya akan masuk ke login saya dan juga menerapkan hal yang
sama untuk tombol ini di sini.
Jadi Beatty dan lari sosial dan Beatty dan lari Google.
Jadi sekarang kedua halaman login dan register saya memiliki tombol mereka ditata dan juga berfungsi ditambah yang terbaik dari semuanya karena kami
telah mengimplementasikan sesi dan cookie bahkan jika saya melanjutkan dan menavigasi ke halaman
yang berbeda saya masih harus diautentikasi dan dapat mengakses halaman rahasia tanpa masuk lagi.
Tetapi perhatikan bahwa ketika saya mengklik logout dan saya mencoba masuk lagi, saya tidak dibawa ke Google lagi dan
harus masuk ke akun saya.
Dan alasannya adalah karena kita hanya mempertahankan sesi login di situs Web kita.
Jadi itu berarti bahwa begitu mereka berhasil mendapatkan rahasia dan mereka menavigasi di situs
Web kami jika mereka ingin mengakses rute yang diperlukan otentikasi ke rahasia ingat bahwa dalam kode kami ketika mereka
menemukan rute rahasia kami menjalankan titik permintaan dikonfirmasi ke lihat apakah kita dapat merender halaman itu untuk
mereka.
Jadi sesi masuk dan sesi keluar ini terkait dengan bagaimana mereka dapat mengakses situs web kami tetapi tidak suka
mereka keluar dari akun Google mereka untuk melakukan itu.
Kami akan membutuhkan tombol yang akan mengarahkan mereka ke akun dot google dot log out.
Tapi itu agak menjengkelkan karena itu berarti mereka akan mengeluarkan mereka dari G-mail Google Maps mereka dan
setiap layanan lain yang mereka gunakan di Google yang biasanya bukan yang Anda inginkan.
Jadi, dalam kasus kami, kami hanya perlu sesi kami untuk bertahan agar pengguna masuk ke situs web kami dan
kami tidak perlu khawatir untuk keluar dari Google.
Jadi sekarang kita telah menerapkan strategi login sosial Google Earth dan kami telah mendelegasikan seluruh
proses rumit ini untuk mengamankan informasi sensitif pengguna ke google sebagai tantangan. Saya ingin Anda mencoba dan melihat
apakah Anda dapat menerapkan login dengan Facebook.
Ini akan melibatkan langkah-langkah yang hampir sama dengan apa yang telah kami lakukan dengan Google tetapi akan melibatkan
sedikit pencarian di sekitar dan sedikit googling.
Sedikit mencari tahu tetapi pada tahap ini Anda harus dapat berjuang melalui ini dan mencari tahu bagaimana
Anda bisa menerapkannya tanpa terlalu banyak bantuan dari saya sendiri.
Semoga beruntung dan sampai jumpa pada pelajaran selanjutnya.