Класс 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–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.6/class-Cake.Http.Client.Auth.Digest.html