Membereskan Masalah Authorization Code Flow di Laravel Passport

Cerita ini bermula dari tulisan integrasi custom OAuth2 dengan Moodle menggunakan Laravel Passport. Terdapat masalah (bug) saat menggunakan mekanisme Authorization Code Flow di Laravel Passport. Mari kita ibaratkan Moodle sebagai penyedia layanan (Service Provider) dan OAuth2 ini sebagai penyedia identitas (Indentity Provider). Moodle dengan situs moodle.tld dan OAuth2 dengan situs oauth2.tld. Apa? OAuth2 sebagai penyedia identitas? Ya, kamu ngga salah baca. Sebenarnya yang benar adalah menggunakan OpenID Connect (Semacam lapisan kecil untuk di atas OAuth2)....

November 8, 2019 · 5 min · Satya Kresna

Custom OAuth2 Service di Moodle menggunakan Laravel Passport

Berikut implementasi yang saya lakukan untuk melakukan integrasi autentikasi Moodle menggunakan OAuth2 service dengaan bantuan Laravel Passport. Versi Moodle yang saya gunakan adalah 3.7 dan Laravel Passport versi 7.3. Tipe OAuth2 yang digunakan adalah Authorization Code Redirect Flow. Pastikan Anda sudah menginstal Moodle, menginstal paket Laravel Passport dan membuat client id di Laravel Passport. Pertama, Anda perlu membuat sebuah scope untuk mendapatkan identitas pengguna lewat OAuth2 yang disediakan moodle....

November 7, 2019 · 3 min · Satya Kresna