PHP versions 4 and 5
LICENSE: See the COPYING file included in this distribution.
As memcache has limit of 250 chars for key length, server_url, handle and salt are hashed with sha1().
Most of the methods of this class are implementation details. People wishing to just use this store need only pay attention to the constructor.
Definition at line 36 of file MemcachedStore.php.
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 () |
Auth_OpenID_MemcachedStore.Auth_OpenID_MemcachedStore | ( | $ | connection, | |
$ | compress = false | |||
) |
Initializes a new Auth_OpenID_MemcachedStore instance. Just saves memcached object as property.
resource | connection Memcache connection resourse |
Definition at line 44 of file MemcachedStore.php.
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.
Reimplemented from Auth_OpenID_OpenIDStore.
Definition at line 55 of file MemcachedStore.php.
Auth_OpenID_MemcachedStore.getAssociation | ( | $ | server_url, | |
$ | handle = null | |||
) |
Read association from memcached. If no handle given and multiple associations found, returns latest issued
Reimplemented from Auth_OpenID_OpenIDStore.
Definition at line 91 of file MemcachedStore.php.
Auth_OpenID_MemcachedStore.removeAssociation | ( | $ | server_url, | |
$ | handle | |||
) |
Immediately delete association from memcache.
Reimplemented from Auth_OpenID_OpenIDStore.
Definition at line 125 of file MemcachedStore.php.
Auth_OpenID_MemcachedStore.useNonce | ( | $ | server_url, | |
$ | timestamp, | |||
$ | salt | |||
) |
Create nonce for server and salt, expiring after $Auth_OpenID_SKEW seconds.
Reimplemented from Auth_OpenID_OpenIDStore.
Definition at line 165 of file MemcachedStore.php.
Auth_OpenID_MemcachedStore.associationKey | ( | $ | server_url, | |
$ | handle = null | |||
) |
Memcache key is prefixed with 'openid_association_' string.
Definition at line 186 of file MemcachedStore.php.
Auth_OpenID_MemcachedStore.associationServerKey | ( | $ | server_url | ) |
Memcache key is prefixed with 'openid_association_' string.
Definition at line 194 of file MemcachedStore.php.
Auth_OpenID_MemcachedStore.supportsCleanup | ( | ) |
Report that this storage doesn't support cleanup
Reimplemented from Auth_OpenID_OpenIDStore.
Definition at line 202 of file MemcachedStore.php.