Class for IMS Open Badges v2.1 oAuth service, with the specific methods related to it.
More...
Class for IMS Open Badges v2.1 oAuth service, with the specific methods related to it.
- Copyright
- 2021 Sara Arjona (sara@.nosp@m.mood.nosp@m.le.co.nosp@m.m)
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ create_discovery_endpoint()
static core\oauth2\discovery\base_definition::create_discovery_endpoint |
( |
issuer | $issuer, |
|
|
string | $url ) |
|
staticprotectedinherited |
Helper method to create discovery endpoint.
- Parameters
-
issuer | $issuer | Issuer the endpoints should be created for. |
string | $url | Discovery endpoint URL. |
- Return values
-
endpoint | The endpoint created. |
- Exceptions
-
◆ create_endpoints() [1/2]
static core\oauth2\discovery\base_definition::create_endpoints |
( |
issuer | $issuer | ) |
|
|
staticinherited |
◆ create_endpoints() [2/2]
static core\oauth2\service\issuer_interface::create_endpoints |
( |
issuer | $issuer | ) |
|
|
staticinherited |
◆ create_field_mappings()
static core\oauth2\service\imsobv2p1::create_field_mappings |
( |
issuer | $issuer | ) |
|
|
static |
Process how to map user field information.
- Parameters
-
issuer | $issuer | The OAuth issuer the endpoints should be discovered for. |
- Return values
-
Reimplemented from core\oauth2\discovery\imsbadgeconnect.
◆ discover_endpoints() [1/2]
static core\oauth2\discovery\base_definition::discover_endpoints |
( |
| $issuer | ) |
|
|
staticinherited |
If the discovery endpoint exists for this issuer, try and determine the list of valid endpoints.
- Parameters
-
- Return values
-
int | The number of discovered services. |
◆ discover_endpoints() [2/2]
static core\oauth2\service\issuer_interface::discover_endpoints |
( |
| $issuer | ) |
|
|
staticinherited |
If the discovery endpoint exists for this issuer, try and determine the list of valid endpoints.
- Parameters
-
- Return values
-
int | The number of discovered services. |
Implemented in core\oauth2\service\moodlenet.
◆ get_discovery_endpoint_url()
static core\oauth2\discovery\imsbadgeconnect::get_discovery_endpoint_url |
( |
issuer | $issuer | ) |
|
|
staticinherited |
Get the URL for the discovery manifest.
- Parameters
-
issuer | $issuer | The OAuth issuer the endpoints should be discovered for. |
- Return values
-
string | The URL of the discovery file, containing the endpoints. |
Reimplemented from core\oauth2\discovery\base_definition.
◆ init()
static core\oauth2\service\imsobv2p1::init |
( |
| ) |
|
|
static |
Build an OAuth2 issuer, with all the default values for this service.
- Return values
-
issuer|null | The issuer initialised with proper default values. |
Implements core\oauth2\service\issuer_interface.
◆ process_configuration_json()
static core\oauth2\discovery\imsbadgeconnect::process_configuration_json |
( |
issuer | $issuer, |
|
|
stdClass | $info ) |
|
staticprotectedinherited |
Process the discovery information and create endpoints defined with the expected format.
- Parameters
-
issuer | $issuer | The OAuth issuer the endpoints should be discovered for. |
stdClass | $info | The discovery information, with the endpoints to process and create. |
- Return values
-
Reimplemented from core\oauth2\discovery\base_definition.
◆ register()
static core\oauth2\discovery\imsbadgeconnect::register |
( |
issuer | $issuer | ) |
|
|
staticprotectedinherited |
Self-register the issuer if the 'registration' endpoint exists and client id and secret aren't defined.
- Parameters
-
issuer | $issuer | The OAuth issuer to register. |
- Return values
-
Reimplemented from core\oauth2\discovery\base_definition.
The documentation for this class was generated from the following file: