OpenID
Класс OpenID является потребителем OpenID.
Пространство имен: Web
Расположение файла:lib/web/openid.php
Инициализация
Вернуть экземпляр класса
$openid = new OpenID ();
Класс OpenID наследует класс Magic .
Методы
auth
Инициировать последовательность аутентификации OpenID; вернуть FALSE при сбое или перенаправить на URL-адрес поставщика OpenID
bool auth ( [ string $proxy = NULL [ , array $attr = array() [ , string|array $reqd = NULL ] ] ] )
Эта функция позволяет инициировать последовательность аутентификации OpenID; возвращает FALSEв случае сбоя или перенаправления на URL-адрес поставщика OpenID.
- $proxy
- $attr
- $reqd Обязательные поля OpenID могут быть объявлены как строка или массив, разделенные запятыми.
Пример:
$openid->auth($proxy, $attr, $reqd); // returns TRUE or FALSE
verified
Вернет TRUE, если проверка OpenID прошла успешно
bool verified ( [ string $proxy = NULL ] )
Эта функция позволяет вам проверить, прошла ли проверка OpenID.
Пример:
$openid->verified($proxy); // returns TRUE or FALSE
response
Вернуть поля ответа OpenID
array response ( )
Эта функция позволяет вам возвращать поля ответа OpenID.
Пример:
$openid_response = $openid->response();
exists
Вернуть TRUE, если параметр запроса OpenID существует
bool exists ( string $key )
Эта функция позволяет проверить, существует ли параметр запроса OpenID.
Пример:
$exists = $openid->exists($key); // returns TRUE or FALSE
set
Привязать значение к параметру запроса OpenID
string set ( string $key, string $val )
Эта функция позволяет связать значение с параметром запроса OpenID.
Пример:
echo $openid->set('openid.mode', 'checkid_setup'); // displays 'checkid_setup'
get
Возвращаемое значение параметра запроса OpenID
mixed get ( string $key )
Эта функция позволяет получить значение параметра запроса OpenID.
Пример:
$is_valid = $openid->get('is_valid'); // returns TRUE or FALSE
clear
Удалить параметр запроса OpenID
NULL clear ( string $key )
Эта функция позволяет удалить параметр запроса OpenID.
Пример:
$openid->clear('openid.sig');
discover
Определить провайдера OpenID
protected string|FALSE discover ( string $proxy )
Этот метод, с областью видимости protected, используется внутри компании и позволяет определить поставщика OpenID.