MDL-70689 oauth2: self-register IMS OBv2.1 services
commit9941e04857d0957a4dc499f95eeb946097e6e2b9
authorSara Arjona <sara@moodle.com>
Tue, 26 Jan 2021 14:50:11 +0000 (26 15:50 +0100)
committerSara Arjona <sara@moodle.com>
Fri, 12 Mar 2021 11:33:54 +0000 (12 12:33 +0100)
tree954eebd23ab6ea53b9c07fbe9a627ee87e3ff72e
parent84e51fb0fdd6cfb6bd0c678377711541a40d48f0
MDL-70689 oauth2: self-register IMS OBv2.1 services

IMS OBv2.1 services have a registration endpoint to get client id
and secret.
This patch adds and implements the "register" method for the IMS
Open Badges Connect discovery system, to get the proper client id
and secret values.
admin/tool/oauth2/classes/form/issuer.php
lib/classes/oauth2/discovery/base_definition.php
lib/classes/oauth2/discovery/imsbadgeconnect.php
lib/classes/oauth2/discovery/openidconnect.php