Cloudrail - Login Sosial

Bagian ini menyajikan kasus penggunaan penerapan login sosial untuk aplikasi (web). Bab ini hanya memberikan gambaran umum tentang Login Sosial dan di bab-bab berikutnya, kami akan menunjukkan cara mengaturnya untuk Facebook dan Twitter tetapi sangat mudah untuk menambahkan lebih banyak layanan seperti Google Plus, LinkedIn, GitHub, Instagram, Slack, Windows Live dan Yahoo. Kami akan menggunakan Node.js dengan Express di sisi server.

Mengapa Login Sosial?

Salah satu alasan paling umum mengapa pengembang dan arsitek perangkat lunak menambahkan backend ke frontend mereka adalah kebutuhan akan manajemen pengguna. Agar manajemen pengguna berfungsi, fungsi pendaftaran dan masuk adalah kuncinya. Di masa lalu, sebagian besar aplikasi memiliki sistem autentikasi sendiri dan oleh karena itu setiap pengguna perlu membuat akun secara aktif dengan memberikan alamat email, sandi, dan informasi lainnya.

Ini tidak hanya merepotkan bagi pengguna tetapi juga sangat tidak aman. Banyak pengguna akan menggunakan kata sandi yang sama di mana pun, yang dikenal sebagaipassword fatigue, dan dengan setiap pihak yang menyimpan kata sandi, kemungkinan tumbuh bahwa kata sandi itu dicuri.

Akhir-akhir ini, semakin banyak layanan menawarkan "login sosial" ("Login dengan Facebook", "Login dengan GitHub", dll.) Yang meningkatkan pengalaman pengguna dengan memungkinkan pengguna mendaftar / login dengan akun mereka yang sudah ada di platform populer.