Membuat Project OAuth 2 Google service

Langkah pertama yang harus dilakukan adalah membuat atau melakukan seting pada OAuth 2 Google service.

1. Buka  Google Developers Console

2. "Select a project" --- "NEW PROJECT"


3.Beri nama project, ini bebas, misalkan LMS-Moodle --- "Create"

4. Selanjutnya pilih menu "Credentials" --- "CONFIGURE CONSENT SCREEN"


5. Divsini saya memilih yang "External" --- "Create"


6. Beri nama aplikasi, alamat email, "SAVE AND CONTINUE"


Disini Anda bisa memberikan informasi lengkap mengenai aplikasi, namun saya hanya mengisikan yang harus diisi saja.

7. "PUBLISH APP"


8. Selanjutnya pilih menu "Credentials" --- "CREATE CETENTIALS" --- "OAuth cilent ID"

OAuth cilent ID
9. Aplication type: plih "Web Application" --- "CREATE"
Web Application
10. Pada bagian Authorized redirect URIs --- "ADD URL" https://domainlmsanda.id/admin/oauth2callback.php --- "SAVE"
Authorized redirect URIs


11. Sampai disini Anda sudah mendapatkan "Your Client ID" dan "Your Client Secret" yang akan dimasukan pada pengaturan seting LMS Moodle.
Client ID Secret


Seting Pengaturan Moodle Login akun Google

Selanjutnya kita melakukan pengaturan pada LMS Moodle dengan cara:

1. Buka "Sites Administration" --- "Server" --- "OAuth 2 services"

OAuth 2 services Moodle

2. Pilih Create new service "Google"
Create new service Google
3. Masukan Client ID dan Client secret yang sudah Anda dapatkan tadi
client id secret google

4. Name displayed on the login page: isikan kata-kata yang ingin ditampilkan pada tombol, disini saya membuat: "Login Langsung Gmail / Akun BelajarID" --- "Save"

5. Hilangkan centang "Require email verification" bila ingin login langsung tanpa verifikasi ke alamat email. Ini supaya cepat... hehe

6. Selanjutnya pergi ke menu Site administration --- Plugins Authentication --- Manage authentication --- Aktifkan atau enablekan "OAuth 2"

enable outh 2 google


7. Sekarang coba log out dan login ke LMS menggunakan akun google.