LTI Integration Library 5.1.4
PHP class library for building LTI integrations
 
Loading...
Searching...
No Matches
OAuthServer Class Reference

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

◆ 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