PHP Класс yii\authclient\BaseClient

См. также: ClientInterface
С версии: 2.0
Автор: Paul Klimov ([email protected])
Наследование: extends yii\base\Component, implements yii\authclient\ClientInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
createRequest ( ) : Request Creates HTTP request instance.
getHttpClient ( ) : Client Returns HTTP client.
getId ( ) : string
getName ( ) : string
getNormalizeUserAttributeMap ( ) : array
getRequestOptions ( ) : array
getStateStorage ( ) : yii\authclient\StateStorageInterface
getTitle ( ) : string
getUserAttributes ( ) : array
getViewOptions ( ) : array
setHttpClient ( array | Client $httpClient ) Sets HTTP client to be used.
setId ( string $id )
setName ( string $name )
setNormalizeUserAttributeMap ( array $normalizeUserAttributeMap )
setRequestOptions ( array $options )
setStateStorage ( yii\authclient\StateStorageInterface | array | string $stateStorage )
setTitle ( string $title )
setUserAttributes ( array $userAttributes )
setViewOptions ( array $viewOptions )

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

Метод Описание
createHttpClient ( string | array $reference ) : Client Creates HTTP client instance from reference or configuration.
defaultName ( ) : string Generates service name.
defaultNormalizeUserAttributeMap ( ) : array Returns the default [[normalizeUserAttributeMap]] value.
defaultRequestOptions ( ) : array Returns default HTTP request options.
defaultTitle ( ) : string Generates service title.
defaultViewOptions ( ) : array Returns the default [[viewOptions]] value.
getState ( string $key ) : mixed Returns persistent state value.
getStateKeyPrefix ( ) : string Returns session key prefix, which is used to store internal states.
initUserAttributes ( ) : array Initializes authenticated user attributes.
normalizeUserAttributes ( array $attributes ) : array Normalize given user attributes according to [[normalizeUserAttributeMap]].
removeState ( string $key ) : boolean Removes persistent state value.
setState ( string $key, mixed $value ) Sets persistent state.

Описание методов

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

Creates HTTP client instance from reference or configuration.
С версии: 2.1
protected createHttpClient ( string | array $reference ) : Client
$reference string | array component name or array configuration.
Результат yii\httpclient\Client HTTP client instance.

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

Creates HTTP request instance.
С версии: 2.1
public createRequest ( ) : Request
Результат yii\httpclient\Request HTTP request instance.

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

Generates service name.
protected defaultName ( ) : string
Результат string service name.

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

Particular client may override this method in order to provide specific default map.
protected defaultNormalizeUserAttributeMap ( ) : array
Результат array normalize attribute map.

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

Returns default HTTP request options.
С версии: 2.1
protected defaultRequestOptions ( ) : array
Результат array HTTP request options.

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

Generates service title.
protected defaultTitle ( ) : string
Результат string service title.

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

Particular client may override this method in order to provide specific default view options.
protected defaultViewOptions ( ) : array
Результат array list of default [[viewOptions]]

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

Returns HTTP client.
С версии: 2.1
public getHttpClient ( ) : Client
Результат yii\httpclient\Client internal HTTP client.

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

public getId ( ) : string
Результат string service id

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

public getName ( ) : string
Результат string service name.

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

public getNormalizeUserAttributeMap ( ) : array
Результат array normalize user attribute map.

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

С версии: 2.1
public getRequestOptions ( ) : array
Результат array HTTP request options.

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

Returns persistent state value.
protected getState ( string $key ) : mixed
$key string state key.
Результат mixed state value.

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

Returns session key prefix, which is used to store internal states.
protected getStateKeyPrefix ( ) : string
Результат string session key prefix.

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

public getStateStorage ( ) : yii\authclient\StateStorageInterface
Результат yii\authclient\StateStorageInterface stage storage.

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

public getTitle ( ) : string
Результат string service title.

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

public getUserAttributes ( ) : array
Результат array list of user attributes

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

public getViewOptions ( ) : array
Результат array view options in format: optionName => optionValue

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

Initializes authenticated user attributes.
abstract protected initUserAttributes ( ) : array
Результат array auth user attributes.

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

Normalize given user attributes according to [[normalizeUserAttributeMap]].
protected normalizeUserAttributes ( array $attributes ) : array
$attributes array raw attributes.
Результат array normalized attributes.

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

Removes persistent state value.
protected removeState ( string $key ) : boolean
$key string state key.
Результат boolean success.

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

Sets HTTP client to be used.
С версии: 2.1
public setHttpClient ( array | Client $httpClient )
$httpClient array | yii\httpclient\Client internal HTTP client.

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

public setId ( string $id )
$id string service id.

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

public setName ( string $name )
$name string service name.

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

public setNormalizeUserAttributeMap ( array $normalizeUserAttributeMap )
$normalizeUserAttributeMap array normalize user attribute map.

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

С версии: 2.1
public setRequestOptions ( array $options )
$options array HTTP request options.

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

Sets persistent state.
protected setState ( string $key, mixed $value )
$key string state key.
$value mixed state value

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

public setStateStorage ( yii\authclient\StateStorageInterface | array | string $stateStorage )
$stateStorage yii\authclient\StateStorageInterface | array | string stage storage to be used.

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

public setTitle ( string $title )
$title string service title.

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

public setUserAttributes ( array $userAttributes )
$userAttributes array list of user attributes

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

public setViewOptions ( array $viewOptions )
$viewOptions array view options in format: optionName => optionValue