-
Jalankan request ke enpoint
POST /api/v1/auth
dengan parameter body:{ "auth": { "email": "[email protected]", "password": "password_input" } }
-
Jika request memiliki kredensial yang benar maka API akan merespon:
{ "jwt_token": "token_of_jwt", "login_url": "https://dev-moodle.harukaeduapps.com/auth/userkey/login.php?key=token" }
-
Jalankan login url untuk login ke moodle dengan menambahkan variable get
wantsurl
, seperti:"https://dev-moodle.harukaeduapps.com/auth/userkey/login.php?key=token&wantsurl=https://dev-moodle.harukaeduapps.com"
Setelah menjalankan url tersebut moodle akan membuatkan session pada browser anda dan memberikan sesskey pada url, seperti
https://dev-moodle.harukaeduapps.com?sesskey=GkWqcc7yTL
Simpan
sesskey
tersebut untuk melakukan logout. -
Lakukan logout dengan melakukan request pada enpoint
GET "https://dev-moodle.harukaeduapps.com/login/logout.php?sesskey=GkWqcc7yTL"
. -
Selesai, Anda telah logout dari moodle.
Referensi: