TYPO3 CMS  TYPO3_6-2
Auth_OpenID_DumbStore Class Reference
Inheritance diagram for Auth_OpenID_DumbStore:
Auth_OpenID_OpenIDStore

Public Member Functions

 Auth_OpenID_DumbStore ($secret_phrase)
 
 storeAssociation ($server_url, $association)
 
 getAssociation ($server_url, $handle=null)
 
 removeAssociation ($server_url, $handle)
 
 useNonce ($server_url, $timestamp, $salt)
 
 getAuthKey ()
 
- Public Member Functions inherited from Auth_OpenID_OpenIDStore
 storeAssociation ($server_url, $association)
 
 cleanupNonces ()
 
 cleanupAssociations ()
 
 cleanup ()
 
 supportsCleanup ()
 
 getAssociation ($server_url, $handle=null)
 
 removeAssociation ($server_url, $handle)
 
 useNonce ($server_url, $timestamp, $salt)
 
 reset ()
 

Detailed Description

Definition at line 34 of file DumbStore.php.

Member Function Documentation

◆ Auth_OpenID_DumbStore()

Auth_OpenID_DumbStore::Auth_OpenID_DumbStore (   $secret_phrase)

Creates a new Auth_OpenID_DumbStore instance. For the security of the tokens generated by the library, this class attempts to at least have a secure implementation of getAuthKey.

When you create an instance of this class, pass in a secret phrase. The phrase is hashed with sha1 to make it the correct length and form for an auth key. That allows you to use a long string as the secret phrase, which means you can make it very difficult to guess.

Each Auth_OpenID_DumbStore instance that is created for use by your consumer site needs to use the same $secret_phrase.

Parameters
stringsecret_phrase The phrase used to create the auth key returned by getAuthKey

Definition at line 53 of file DumbStore.php.

References Auth_OpenID_SHA1().

◆ getAssociation()

Auth_OpenID_DumbStore::getAssociation (   $server_url,
  $handle = null 
)

This implementation always returns null.

Definition at line 68 of file DumbStore.php.

◆ getAuthKey()

Auth_OpenID_DumbStore::getAuthKey ( )

This method returns the auth key generated by the constructor.

Definition at line 94 of file DumbStore.php.

◆ removeAssociation()

Auth_OpenID_DumbStore::removeAssociation (   $server_url,
  $handle 
)

This implementation always returns false.

Definition at line 76 of file DumbStore.php.

◆ storeAssociation()

Auth_OpenID_DumbStore::storeAssociation (   $server_url,
  $association 
)

This implementation does nothing.

Definition at line 61 of file DumbStore.php.

◆ useNonce()

Auth_OpenID_DumbStore::useNonce (   $server_url,
  $timestamp,
  $salt 
)

In a system truly limited to dumb mode, nonces must all be accepted. This therefore always returns true, which makes replay attacks feasible.

Definition at line 86 of file DumbStore.php.