LTI Integration Library 5.3.0
PHP class library for building LTI integrations
Loading...
Searching...
No Matches

Class to represent an OAuth server. More...

Public Member Functions

 __construct (OAuthDataStore $data_store)
 Class constructor.
void add_signature_method (OAuthSignatureMethod $signature_method)
 Add a signature method.
OAuthToken null fetch_request_token (OAuthRequest &$request)
 Process a request_token request.
OAuthToken null fetch_access_token (OAuthRequest &$request)
 Process an access_token request.
array verify_request (OAuthRequest &$request)
 Verify an API call, checks all the parameters.

Protected Attributes

int $timestamp_threshold = 300
 Timestamp threshhold.
string $version = '1.0'
 Version string.
array $signature_methods = []
 Signature methods.
OAuthDataStore $data_store
 Data store.

Detailed Description

Class to represent an OAuth server.

Version
2008-08-04
Licence: https://opensource.org/licenses/MIT The MIT License

Constructor & Destructor Documentation

◆ __construct()

__construct ( OAuthDataStore $data_store)

Class constructor.

Parameters
OAuthDataStore$data_storeData store

Member Function Documentation

◆ add_signature_method()

void add_signature_method ( OAuthSignatureMethod $signature_method)

Add a signature method.

Parameters
OAuthSignatureMethod$signature_methodSignature method

◆ fetch_access_token()

OAuthToken null fetch_access_token ( OAuthRequest & $request)

Process an access_token request.

Returns the access token on success

Parameters
OAuthRequest$requestRequest
Returns
OAuthToken|null

References $version, and OAuthRequest\get_parameter().

◆ fetch_request_token()

OAuthToken null fetch_request_token ( OAuthRequest & $request)

Process a request_token request.

Returns the request token on success

Parameters
OAuthRequest$requestRequest
Returns
OAuthToken|null

◆ verify_request()

array verify_request ( OAuthRequest & $request)

Verify an API call, checks all the parameters.

Parameters
OAuthRequest$requestRequest
Returns
array

References OAuthRequest\get_parameter().