Класс 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 - Данные аутентификации.
Возвращаемое значение
строка_getServerInfo()source protected
_getServerInfo( Cake\Http\Client\Request $request , array $credentials )
Получение информации об аутентификации
Получит домен и другие токены, выполнив другой запрос без аутентификации для получения вызова аутентификации.
Параметры
-
Cake\Http\Client\Request$request - Объект запроса.
- array
$credentials - Данные аутентификации.
Возвращаемое значение
массивизмененные данные аутентификации.
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–present 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.8/class-Cake.Http.Client.Auth.Digest.html