OpenId/Provider/Storage.php
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_OpenId
- Subpackage
- Zend_OpenId_Provider
- Version
- $Id: Storage.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_OpenId_Provider_Storage
- Children
- \Zend_OpenId_Provider_Storage_File
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Methods

addAssociation(string $handle, string $macFunc, string $secret, string $expires) : voidStores information about session identified by $handle
| Name | Type | Description |
|---|---|---|
| $handle | string | assiciation handle |
| $macFunc | string | HMAC function (sha1 or sha256) |
| $secret | string | shared secret |
| $expires | string | expiration UNIX time |

addSite(string $id, string $site, mixed $trusted) : boolStores information about trusted/untrusted site for given user
| Name | Type | Description |
|---|---|---|
| $id | string | user identity URL |
| $site | string | site URL |
| $trusted | mixed | trust data from extensions or just a boolean value |
| Type | Description |
|---|---|
| bool |

addUser(string $id, string $password) : boolRegister new user with given $id and $password Returns true in case of success and false if user with given $id already exists
| Name | Type | Description |
|---|---|---|
| $id | string | user identity URL |
| $password | string | encoded user password |
| Type | Description |
|---|---|
| bool |

checkUser(string $id, string $password) : boolVerify if user with given $id exists and has specified $password
| Name | Type | Description |
|---|---|---|
| $id | string | user identity URL |
| $password | string | user password |
| Type | Description |
|---|---|
| bool |

getAssociation(string $handle, string $macFunc, string $secret, string $expires) : boolGets information about association identified by $handle Returns true if given association found and not expired and false otherwise
| Name | Type | Description |
|---|---|---|
| $handle | string | assiciation handle |
| $macFunc | string | &$macFunc HMAC function (sha1 or sha256) |
| $secret | string | &$secret shared secret |
| $expires | string | &$expires expiration UNIX time |
| Type | Description |
|---|---|
| bool |

getTrustedSites(string $id) : arrayReturns array of all trusted/untrusted sites for given user identified by $id
| Name | Type | Description |
|---|---|---|
| $id | string | user identity URL |
| Type | Description |
|---|---|
| array |