Class to represent an OAuth datastore

author Stephen P Vickers
version 2.5.00
license GNU Lesser General Public License, version 3
package LTI

 Methods

Class constructor.

__construct(\LTI_Tool_Provider $tool_provider) 

Parameters

$tool_provider

\LTI_Tool_Provider

Tool_Provider object

Create an OAuthConsumer object for the tool consumer.

lookup_consumer(string $consumer_key) : \OAuthConsumer

Parameters

$consumer_key

string

Consumer key value

Returns

\OAuthConsumerOAuthConsumer object

Lookup nonce value for the tool consumer.

lookup_nonce(\OAuthConsumer $consumer, string $token, string $value, string $timestamp) : boolean

Parameters

$consumer

\OAuthConsumer

OAuthConsumer object

$token

string

Token value

$value

string

Nonce value

$timestamp

string

Date/time of request

Returns

booleanTrue if the nonce value already exists

Create an OAuthToken object for the tool consumer.

lookup_token(string $consumer, string $token_type, string $token) : \OAuthToken

Parameters

$consumer

string

OAuthConsumer object

$token_type

string

Token type

$token

string

Token value

Returns

\OAuthTokenOAuthToken object

Get new access token.

new_access_token(string $token, \OAuthConsumer $consumer, string $verifier = NULL) : string

Parameters

$token

string

Token value

$consumer

\OAuthConsumer

OAuthConsumer object

$verifier

string

Verification code

Returns

stringNull value

Get new request token.

new_request_token(\OAuthConsumer $consumer, string $callback = NULL) : string

Parameters

$consumer

\OAuthConsumer

OAuthConsumer object

$callback

string

Callback URL

Returns

stringNull value

 Properties

 

Tool Provider object.

$tool_provider : \LTI_Tool_Provider

Default

NULL