ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
TrivialOAuthDataStore Class Reference

A Trivial memory-based store - no support for tokens. More...

+ Inheritance diagram for TrivialOAuthDataStore:
+ Collaboration diagram for TrivialOAuthDataStore:

Public Member Functions

 add_consumer ($consumer_key, $consumer_secret)
 
 lookup_consumer ($consumer_key)
 
 lookup_token ($consumer, $token_type, $token)
 
 lookup_nonce ($consumer, $token, $nonce, $timestamp)
 
 new_request_token ($consumer)
 
 new_access_token ($token, $consumer)
 
 lookup_consumer ($consumer_key)
 
 lookup_token ($consumer, $token_type, $token)
 
 lookup_nonce ($consumer, $token, $nonce, $timestamp)
 
 new_request_token ($consumer)
 
 new_access_token ($token, $consumer)
 

Private Attributes

 $consumers = array()
 

Detailed Description

A Trivial memory-based store - no support for tokens.

Definition at line 6 of file TrivialOAuthDataStore.php.

Member Function Documentation

◆ add_consumer()

TrivialOAuthDataStore::add_consumer (   $consumer_key,
  $consumer_secret 
)

Definition at line 10 of file TrivialOAuthDataStore.php.

11 {
12 $this->consumers[$consumer_key] = $consumer_secret;
13 }

◆ lookup_consumer()

TrivialOAuthDataStore::lookup_consumer (   $consumer_key)

Reimplemented from OAuthDataStore.

Definition at line 15 of file TrivialOAuthDataStore.php.

16 {
17 if (strpos($consumer_key, "http://") === 0) {
18 $consumer = new OAuthConsumer($consumer_key, "secret", null);
19 return $consumer;
20 }
21 if ($this->consumers[$consumer_key]) {
22 $consumer = new OAuthConsumer($consumer_key, $this->consumers[$consumer_key], null);
23 return $consumer;
24 }
25 return null;
26 }

◆ lookup_nonce()

TrivialOAuthDataStore::lookup_nonce (   $consumer,
  $token,
  $nonce,
  $timestamp 
)

Reimplemented from OAuthDataStore.

Definition at line 35 of file TrivialOAuthDataStore.php.

36 {
37 // Should add some clever logic to keep nonces from
38 // being reused - for no we are really trusting
39 // that the timestamp will save us
40 return null;
41 }

◆ lookup_token()

TrivialOAuthDataStore::lookup_token (   $consumer,
  $token_type,
  $token 
)

Reimplemented from OAuthDataStore.

Definition at line 28 of file TrivialOAuthDataStore.php.

29 {
30 return new OAuthToken($consumer, "");
31 }

◆ new_access_token()

TrivialOAuthDataStore::new_access_token (   $token,
  $consumer 
)

Reimplemented from OAuthDataStore.

Definition at line 48 of file TrivialOAuthDataStore.php.

49 {
50 return null;
51 }

◆ new_request_token()

TrivialOAuthDataStore::new_request_token (   $consumer)

Reimplemented from OAuthDataStore.

Definition at line 43 of file TrivialOAuthDataStore.php.

44 {
45 return null;
46 }

Field Documentation

◆ $consumers

TrivialOAuthDataStore::$consumers = array()
private

Definition at line 8 of file TrivialOAuthDataStore.php.


The documentation for this class was generated from the following file: