Spec-Zone.ru › Yii 2.0

Абстрактный класс yii\authclient\BaseClient

Все классы | Свойства | Методы
Наследование yii\authclient\BaseClient » yii\base\Component » yii\base\Object
Реализует yii\authclient\ClientInterface, yii\base\Configurable
Подклассы yii\authclient\BaseOAuth, yii\authclient\OAuth1, yii\authclient\OAuth2, yii\authclient\OpenId, yii\authclient\OpenIdConnect, yii\authclient\clients\Facebook, yii\authclient\clients\GitHub, yii\authclient\clients\Google, yii\authclient\clients\GoogleHybrid, yii\authclient\clients\LinkedIn, yii\authclient\clients\Live, yii\authclient\clients\Twitter, yii\authclient\clients\VKontakte, yii\authclient\clients\Yandex
Доступен с версии 2.0
Исходный код https://github.com/yiisoft/yii2-authclient/blob/master/BaseClient.php

BaseClient — базовый класс клиента авторизации.

См. также yii\authclient\ClientInterface.

Публичные свойства

Свойство Тип Описание Определено
$behaviors yii\base\Behavior[] Список поведений, присоединённых к этому компоненту yii\base\Component
$httpClient yii\httpclient\Client Внутренний HTTP-клиент. yii\authclient\BaseClient
$id string Идентификатор сервиса. yii\authclient\BaseClient
$name string Название сервиса. yii\authclient\BaseClient
$normalizeUserAttributeMap array Карта нормализации атрибутов пользователя. yii\authclient\BaseClient
$requestOptions array Параметры HTTP-запроса. yii\authclient\BaseClient
$stateStorage yii\authclient\StateStorageInterface Хранилище состояния. yii\authclient\BaseClient
$title string Заголовок сервиса. yii\authclient\BaseClient
$userAttributes array Список атрибутов пользователя yii\authclient\BaseClient
$viewOptions array Параметры представления в формате: имя_параметра => значение_параметра yii\authclient\BaseClient

Публичные методы

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\base\Component
__clone() Этот метод вызывается после создания объекта путём клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства компонента. yii\base\Component
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Component
__set() Устанавливает значение свойства компонента. yii\base\Component
__unset() Устанавливает свойство компонента в null. yii\base\Component
attachBehavior() Прикрепляет поведение к этому компоненту. yii\base\Component
attachBehaviors() Прикрепляет список поведений к компоненту. yii\base\Component
behaviors() Возвращает список поведений, которые должен исполнять этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Component
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Component
className() Возвращает полное имя этого класса. yii\base\Object
createRequest() Создаёт экземпляр HTTP запроса. yii\authclient\BaseClient
detachBehavior() Открепляет поведение от компонента. yii\base\Component
detachBehaviors() Открепляет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), прикреплены к этому компоненту. yii\base\Component
getBehavior() Возвращает объект поведения с заданным именем. yii\base\Component
getBehaviors() Возвращает все прикреплённые к этому компоненту поведения. yii\base\Component
getHttpClient() Возвращает HTTP клиент. yii\authclient\BaseClient
getId() yii\authclient\BaseClient
getName() yii\authclient\BaseClient
getNormalizeUserAttributeMap() yii\authclient\BaseClient
getRequestOptions() yii\authclient\BaseClient
getStateStorage() yii\authclient\BaseClient
getTitle() yii\authclient\BaseClient
getUserAttributes() yii\authclient\BaseClient
getViewOptions() yii\authclient\BaseClient
hasEventHandlers() Возвращает значение, указывающее, прикреплён ли какой-либо обработчик к указанному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Component
hasProperty() Возвращает значение, указывающее, определено ли свойство для данного компонента. yii\base\Component
init() Инициализирует объект. yii\base\Object
off() Открепляет существующий обработчик событий от этого компонента. yii\base\Component
on() Прикрепляет обработчик событий к событию. yii\base\Component
setHttpClient() Устанавливает HTTP клиент для использования. yii\authclient\BaseClient
setId() yii\authclient\BaseClient
setName() yii\authclient\BaseClient
setNormalizeUserAttributeMap() yii\authclient\BaseClient
setRequestOptions() yii\authclient\BaseClient
setStateStorage() yii\authclient\BaseClient
setTitle() yii\authclient\BaseClient
setUserAttributes() yii\authclient\BaseClient
setViewOptions() yii\authclient\BaseClient
trigger() Вызывает событие. yii\base\Component

Защищённые методы

Метод Описание Определено в
createHttpClient() Создаёт экземпляр HTTP клиента из ссылки или конфигурации. yii\authclient\BaseClient
defaultName() Генерирует имя сервиса. yii\authclient\BaseClient
defaultNormalizeUserAttributeMap() Возвращает значение по умолчанию $normalizeUserAttributeMap. yii\authclient\BaseClient
defaultRequestOptions() Возвращает параметры HTTP запроса по умолчанию. yii\authclient\BaseClient
defaultTitle() Генерирует заголовок сервиса. yii\authclient\BaseClient
defaultViewOptions() Возвращает значение по умолчанию $viewOptions. yii\authclient\BaseClient
getState() Возвращает значение состояния. yii\authclient\BaseClient
getStateKeyPrefix() Возвращает префикс ключа сессии, используемый для хранения внутренних состояний. yii\authclient\BaseClient
initUserAttributes() Инициализирует атрибуты аутентифицированного пользователя. yii\authclient\BaseClient
normalizeUserAttributes() Нормализует заданные атрибуты пользователя в соответствии с $normalizeUserAttributeMap. yii\authclient\BaseClient
removeState() Удаляет значение состояния. yii\authclient\BaseClient
setState() Устанавливает состояние. yii\authclient\BaseClient

Подробное описание свойств

$httpClient public property

Внутренний HTTP клиент.

public yii\httpclient\Client getHttpClient ( )
public void setHttpClient ( $httpClient )

$id public property

Идентификатор сервиса.

public string getId ( )
public void setId ( $id )

$name public property

Имя сервиса.

public string getName ( )
public void setName ( $name )

$normalizeUserAttributeMap public property

Карта нормализации атрибутов пользователя.

public array getNormalizeUserAttributeMap ( )
public void setNormalizeUserAttributeMap ( $normalizeUserAttributeMap )

$requestOptions public property

Параметры HTTP запроса.

public array getRequestOptions ( )
public void setRequestOptions ( array $options )

$stateStorage public property

Хранилище состояния.

public yii\authclient\StateStorageInterface getStateStorage ( )
public void setStateStorage ( $stateStorage )

$title public property

Заголовок сервиса.

public string getTitle ( )
public void setTitle ( $title )

$userAttributes public property

Список атрибутов пользователя.

public array getUserAttributes ( )
public void setUserAttributes ( $userAttributes )

$viewOptions public property

Параметры представления в формате: имя_параметра => значение_параметра

public array getViewOptions ( )
public void setViewOptions ( $viewOptions )

Подробное описание методов

createHttpClient() защищённый метод (доступен с версии 2.1)

Создаёт экземпляр HTTP клиента из ссылки или конфигурации.

защищённый yii\httpclient\Client createHttpClient ( $reference )
$reference строка|массив

Имя компонента или конфигурация в виде массива.

return yii\httpclient\Client

Экземпляр HTTP клиента.

createRequest() публичный метод (доступен с версии 2.1)

Создаёт экземпляр HTTP запроса.

публичный yii\httpclient\Request createRequest ( )
return yii\httpclient\Request

Экземпляр HTTP запроса.

defaultName() защищённый метод

Генерирует имя сервиса.

защищённый строка defaultName ( )
return строка

Имя сервиса.

defaultNormalizeUserAttributeMap() защищённый метод

Возвращает значение по умолчанию для $normalizeUserAttributeMap.

Конкретный клиент может переопределить этот метод для предоставления специфической карты по умолчанию.

защищённый массив defaultNormalizeUserAttributeMap ( )
return массив

Карта нормализации атрибутов.

defaultRequestOptions() защищённый метод (доступен с версии 2.1)

Возвращает параметры HTTP запроса по умолчанию.

защищённый массив defaultRequestOptions ( )
return массив

Параметры HTTP запроса.

defaultTitle() защищённый метод

Генерирует заголовок сервиса.

защищённый строка defaultTitle ( )
return строка

Заголовок сервиса.

defaultViewOptions() защищённый метод

Возвращает значение по умолчанию для $viewOptions.

Конкретный клиент может переопределить этот метод для предоставления специфических параметров представления по умолчанию.

защищённый массив defaultViewOptions ( )
return массив

Список параметров представления по умолчанию $viewOptions

getHttpClient() публичный метод (доступен с версии 2.1)

Возвращает HTTP клиент.

публичный yii\httpclient\Client getHttpClient ( )
return yii\httpclient\Client

Внутренний HTTP клиент.

getId() публичный метод

публичный строка getId ( )
return строка

Идентификатор сервиса

getName() публичный метод

публичный строка getName ( )
return строка

Имя сервиса.

getNormalizeUserAttributeMap() публичный метод

публичный массив getNormalizeUserAttributeMap ( )
return массив

Карта нормализации атрибутов пользователя.

getRequestOptions() публичный метод (доступен с версии 2.1)

публичный массив getRequestOptions ( )
return массив

Параметры HTTP запроса.

getState() защищённый метод

Возвращает значение состояния сохраняемого в памяти.

защищённый смешанный getState ( $key )
$key строка

Ключ состояния.

return смешанный

Значение состояния.

getStateKeyPrefix() защищённый метод

Возвращает префикс ключа сессии, используемый для хранения внутренних состояний.

защищённый строка getStateKeyPrefix ( )
return строка

Префикс ключа сессии.

getStateStorage() публичный метод

публичный yii\authclient\StateStorageInterface getStateStorage ( )
return yii\authclient\StateStorageInterface

Хранилище состояния.

getTitle() публичный метод

публичный строка getTitle ( )
return строка

Заголовок сервиса.

getUserAttributes() публичный метод

публичный массив getUserAttributes ( )
return массив

Список атрибутов пользователя

getViewOptions() публичный метод

публичный массив getViewOptions ( )
return массив

Параметры представления в формате: имяПараметра => значениеПараметра

initUserAttributes() защищённый абстрактный метод

Инициализирует атрибуты аутентифицированного пользователя.

защищённый абстрактный массив initUserAttributes ( )
return массив

Атрибуты пользователя.

normalizeUserAttributes() защищённый метод

Нормализует заданные атрибуты пользователя согласно $normalizeUserAttributeMap.

защищённый массив normalizeUserAttributes ( $attributes )
$attributes массив

Исходные атрибуты.

return массив

Нормализованные атрибуты.

throws yii\base\InvalidConfigException

при неверной карте нормализации атрибутов.

removeState() защищённый метод

Удаляет значение состояния сохраняемого в памяти.

protected boolean removeState ( $key )
$key string

Ключ состояния.

return boolean

Успех.

setHttpClient() общедоступный метод (доступен с версии 2.1)

Устанавливает HTTP-клиент для использования.

public void setHttpClient ( $httpClient )
$httpClient array|yii\httpclient\Client

Внутренний HTTP-клиент.

setId() общедоступный метод

public void setId ( $id )
$id string

Идентификатор сервиса.

setName() общедоступный метод

public void setName ( $name )
$name string

Название сервиса.

setNormalizeUserAttributeMap() общедоступный метод

public void setNormalizeUserAttributeMap ( $normalizeUserAttributeMap )
$normalizeUserAttributeMap array

Карта атрибутов пользователя для нормализации.

setRequestOptions() общедоступный метод (доступен с версии 2.1)

public void setRequestOptions ( array $options )
$options array

Параметры HTTP-запроса.

setState() защищённый метод

Устанавливает состояние для сохранения.

protected $this setState ( $key, $value )
$key string

Ключ состояния.

$value mixed

Значение состояния.

return $this

Сам объект.

setStateStorage() общедоступный метод

public void setStateStorage ( $stateStorage )
$stateStorage yii\authclient\StateStorageInterface|array|string

Хранилище состояния для использования.

setTitle() общедоступный метод

public void setTitle ( $title )
$title string

Заголовок сервиса.

setUserAttributes() общедоступный метод

public void setUserAttributes ( $userAttributes )
$userAttributes array

Список атрибутов пользователя.

setViewOptions() общедоступный метод

public void setViewOptions ( $viewOptions )
$viewOptions array

Параметры представления в формате: имяПараметра => значениеПараметра

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-authclient-baseclient.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API