Класс Digest
Адаптер аутентификации Digest для Cake\Http\Client
Обычно не создается напрямую, а используется Cake\Http\Client, когда $options['auth']['type'] равен 'digest'
Краткое описание свойств
- Экземпляр Cake\Http\Client
$_clientprotected
Краткое описание методов
- __construct() publicКонструктор
- _generateHeader() protectedГенерирует заголовок Authorization
- _getServerInfo() protectedПолучает информацию об аутентификации
- authentication() publicДобавляет заголовок Authorization к запросу.
Подробное описание методов
__construct()source public
__construct( Cake\Http\Client $client , array|null $options null )
Конструктор
Параметры
-
Cake\Http\Client$client - Объект клиента HTTP.
- array|null
$optionsoptional null - Список опций.
_generateHeader()source protected
_generateHeader( Cake\Http\Client\Request $request , array $credentials )
Генерирует заголовок Authorization
Параметры
-
Cake\Http\Client\Request$request - Объект запроса.
- array
$credentials - Данные аутентификации.
Возвращает
string_getServerInfo()source protected
_getServerInfo( Cake\Http\Client\Request $request , array $credentials )
Получает информацию об аутентификации
Получает область и другие токены, выполняя другой запрос без аутентификации для получения вызова аутентификации.
Параметры
-
Cake\Http\Client\Request$request - Объект запроса.
- array
$credentials - Данные аутентификации.
Возвращает
arrayизмененные данные.
authentication()source public
authentication( Cake\Http\Client\Request $request , array $credentials )
Добавляет заголовок Authorization к запросу.
Параметры
-
Cake\Http\Client\Request$request - Объект запроса.
- array
$credentials - Данные аутентификации.
Возвращает
Cake\Http\Client\RequestОбновленный запрос.
См. также
https://www.ietf.org/rfc/rfc2617.txtПодробное описание свойств
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.4/class-Cake.Http.Client.Auth.Digest.html