Zeta Components Manual :: Docs For Class ezcAuthenticationOpenidStore
Authentication::ezcAuthenticationOpenidStore
Class ezcAuthenticationOpenidStore
Abstract class which provides a base for store (backend) implementations to be used in OpenID authentication.
Source for this file: /Authentication/src/filters/openid/openid_store.php
| Version: | //autogen// |
Descendants
| Child Class | Description |
|---|---|
| ezcAuthenticationOpenidDbStore | Class providing database storage for OpenID authentication. |
| ezcAuthenticationOpenidFileStore | Class providing file storage for OpenID authentication. |
Member Variables
| protected ezcAuthenticationOpenidStoreOptions |
$options
Options for OpenID stores. |
Method Summary
| public abstract ezcAuthenticationOpenidAssociation |
getAssociation(
$url
)
Returns the association linked to the OpenID provider URL. |
| public ezcAuthenticationOpenidStoreOptions |
getOptions(
)
Returns the options of this class. |
| public abstract bool |
removeAssociation(
$url
)
Removes the association linked to the OpenID provider URL. |
| public void |
setOptions(
$options
)
Sets the options of this class to $options. |
| public abstract bool |
storeAssociation(
$url
, $association
)
Stores an association in the store linked to the OpenID provider URL. |
| public abstract bool |
storeNonce(
$nonce
)
Stores the nonce in the store. |
| public abstract bool |
useNonce(
$nonce
)
Checks if the nonce exists and afterwards deletes it. |
Methods
getAssociation
Returns the association linked to the OpenID provider URL.
Returns null if the association could not be retrieved.
Parameters:
| Name | Type | Description |
|---|---|---|
$url |
string | The URL of the OpenID provider |
Redefined in descendants as:
| Method | Description |
|---|---|
ezcAuthenticationOpenidDbStore::getAssociation() |
Returns the unserialized association linked to the OpenID provider URL. |
ezcAuthenticationOpenidFileStore::getAssociation() |
Returns the unserialized association linked to the OpenID provider URL. |
getOptions
Returns the options of this class.
removeAssociation
Removes the association linked to the OpenID provider URL.
Returns true if the association could be removed, and false otherwise.
Parameters:
| Name | Type | Description |
|---|---|---|
$url |
string | The URL of the OpenID provider |
Redefined in descendants as:
| Method | Description |
|---|---|
ezcAuthenticationOpenidDbStore::removeAssociation() |
Removes the association linked to the OpenID provider URL. |
ezcAuthenticationOpenidFileStore::removeAssociation() |
Removes the association linked to the OpenID provider URL. |
setOptions
Sets the options of this class to $options.
Parameters:
| Name | Type | Description |
|---|---|---|
$options |
ezcAuthenticationOpenidStoreOptions | Options for this class |
storeAssociation
Stores an association in the store linked to the OpenID provider URL.
Returns true if the association was stored successfully, and false otherwise.
Parameters:
| Name | Type | Description |
|---|---|---|
$url |
string | The URL of the OpenID provider |
$association |
ezcAuthenticationOpenidAssociation | The association value to store |
Redefined in descendants as:
| Method | Description |
|---|---|
ezcAuthenticationOpenidDbStore::storeAssociation() |
Stores an association in the store linked to the OpenID provider URL. |
ezcAuthenticationOpenidFileStore::storeAssociation() |
Stores an association in the store linked to the OpenID provider URL. |
storeNonce
Stores the nonce in the store.
Returns true if the nonce was stored successfully, and false otherwise.
Parameters:
| Name | Type | Description |
|---|---|---|
$nonce |
string | The nonce value to store |
Redefined in descendants as:
| Method | Description |
|---|---|
ezcAuthenticationOpenidDbStore::storeNonce() |
Stores the nonce in the store. |
ezcAuthenticationOpenidFileStore::storeNonce() |
Stores the nonce in the store. |
useNonce
Checks if the nonce exists and afterwards deletes it.
Returns true if the nonce can be used (exists and it is still valid), and false otherwise.
Parameters:
| Name | Type | Description |
|---|---|---|
$nonce |
string | The nonce value to check and delete |
Redefined in descendants as:
| Method | Description |
|---|---|
ezcAuthenticationOpenidDbStore::useNonce() |
Checks if the nonce exists and afterwards deletes it. |
ezcAuthenticationOpenidFileStore::useNonce() |
Checks if the nonce exists and afterwards deletes it. |