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

Public Member Functions

 Auth_OpenID_MemcachedStore ($connection, $compress=false)
 
 storeAssociation ($server_url, $association)
 
 getAssociation ($server_url, $handle=null)
 
 removeAssociation ($server_url, $handle)
 
 useNonce ($server_url, $timestamp, $salt)
 
 associationKey ($server_url, $handle=null)
 
 associationServerKey ($server_url)
 
 supportsCleanup ()
 
- 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 36 of file MemcachedStore.php.

Member Function Documentation

◆ associationKey()

Auth_OpenID_MemcachedStore::associationKey (   $server_url,
  $handle = null 
)

Memcache key is prefixed with 'openid_association_' string.

Definition at line 186 of file MemcachedStore.php.

Referenced by getAssociation(), removeAssociation(), and storeAssociation().

◆ associationServerKey()

Auth_OpenID_MemcachedStore::associationServerKey (   $server_url)

Memcache key is prefixed with 'openid_association_' string.

Definition at line 194 of file MemcachedStore.php.

Referenced by getAssociation(), removeAssociation(), and storeAssociation().

◆ Auth_OpenID_MemcachedStore()

Auth_OpenID_MemcachedStore::Auth_OpenID_MemcachedStore (   $connection,
  $compress = false 
)

Initializes a new Auth_OpenID_MemcachedStore instance. Just saves memcached object as property.

Parameters
resourceconnection Memcache connection resourse

Definition at line 44 of file MemcachedStore.php.

◆ getAssociation()

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

Read association from memcached. If no handle given and multiple associations found, returns latest issued

Definition at line 91 of file MemcachedStore.php.

References associationKey(), and associationServerKey().

◆ removeAssociation()

Auth_OpenID_MemcachedStore::removeAssociation (   $server_url,
  $handle 
)

Immediately delete association from memcache.

Definition at line 125 of file MemcachedStore.php.

References associationKey(), and associationServerKey().

◆ storeAssociation()

Auth_OpenID_MemcachedStore::storeAssociation (   $server_url,
  $association 
)

Store association until its expiration time in memcached. Overwrites any existing association with same server_url and handle. Handles list of associations for every server.

Definition at line 55 of file MemcachedStore.php.

References associationKey(), and associationServerKey().

◆ supportsCleanup()

Auth_OpenID_MemcachedStore::supportsCleanup ( )

Report that this storage doesn't support cleanup

Definition at line 202 of file MemcachedStore.php.

◆ useNonce()

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

Create nonce for server and salt, expiring after $Auth_OpenID_SKEW seconds.

Definition at line 165 of file MemcachedStore.php.

References $Auth_OpenID_SKEW.