ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
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, $callback=null)
 
 new_access_token ($token, $consumer, $verifier=null)
 

Private Attributes

array $consumers = array()
 

Detailed Description

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

Definition at line 24 of file TrivialOAuthDataStore.php.

Member Function Documentation

◆ add_consumer()

TrivialOAuthDataStore::add_consumer (   $consumer_key,
  $consumer_secret 
)

Definition at line 28 of file TrivialOAuthDataStore.php.

28  : void
29  {
30  $this->consumers[$consumer_key] = $consumer_secret;
31  }

◆ lookup_consumer()

TrivialOAuthDataStore::lookup_consumer (   $consumer_key)

Definition at line 33 of file TrivialOAuthDataStore.php.

References null.

33  : ?ILIAS\LTIOAuth\OAuthConsumer
34  {
35  if (strpos($consumer_key, "http://") === 0) {
36  return new \ILIAS\LTIOAuth\OAuthConsumer($consumer_key, "secret", null);
37  }
38  if ($this->consumers[$consumer_key]) {
39  return new \ILIAS\LTIOAuth\OAuthConsumer($consumer_key, $this->consumers[$consumer_key], null);
40  }
41  return null;
42  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

◆ lookup_nonce()

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

Definition at line 51 of file TrivialOAuthDataStore.php.

References null.

52  {
53  // Should add some clever logic to keep nonces from
54  // being reused - for no we are really trusting
55  // that the timestamp will save us
56  return null;
57  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

◆ lookup_token()

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

Definition at line 44 of file TrivialOAuthDataStore.php.

44  : \OAuthToken
45  {
46  return new OAuthToken($consumer, "");
47  }

◆ new_access_token()

TrivialOAuthDataStore::new_access_token (   $token,
  $consumer,
  $verifier = null 
)

Definition at line 64 of file TrivialOAuthDataStore.php.

References null.

65  {
66  return null;
67  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

◆ new_request_token()

TrivialOAuthDataStore::new_request_token (   $consumer,
  $callback = null 
)

Definition at line 59 of file TrivialOAuthDataStore.php.

References null.

60  {
61  return null;
62  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

Field Documentation

◆ $consumers

array TrivialOAuthDataStore::$consumers = array()
private

Definition at line 26 of file TrivialOAuthDataStore.php.


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