diff --git a/badges/backpack-connect.php b/badges/backpack-connect.php index ff77f490ee585..0dceb336a8a37 100644 --- a/badges/backpack-connect.php +++ b/badges/backpack-connect.php @@ -43,6 +43,10 @@ $returnurl = new moodle_url('/badges/backpack-connect.php', ['action' => 'authorization', 'sesskey' => sesskey(), 'backpackid' => $backpackid]); + // If scope is not passed as parameter, use the issuer supported scopes. + if (empty($scope)) { + $scope = $issuer->get('scopessupported'); + } $client = new core_badges\oauth2\client($issuer, $returnurl, $scope, $externalbackpack); if ($client) { if (!$client->is_logged_in()) {