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.

Печать/экспорт