Класс Digest
Адаптер аутентификации Digest для Cake\Http\Client
Обычно не создается напрямую, а используется Cake\Http\Client, когда $options['auth']['type'] равен 'digest'
Краткое описание свойств
- $_client protected
Cake\Http\ClientЭкземпляр Cake\Http\Client
Краткое описание методов
-
__construct() public
Конструктор
-
_generateHeader() protected
Генерирует заголовок Authorization
-
_getServerInfo() protected
Получает информацию об аутентификации
-
authentication() public
Добавляет заголовок Authorization в запрос.
Подробное описание методов
__construct() public
__construct(Cake\Http\Client $client, array|null $options = null)
Конструктор
Параметры
-
Cake\Http\Client$client Объект HTTP-клиента.
-
array|null$options optional Список опций.
_generateHeader() protected
_generateHeader(Cake\Http\Client\Request $request, array $credentials): string
Генерирует заголовок Authorization
Параметры
-
Cake\Http\Client\Request$request Объект запроса.
-
array$credentials Данные аутентификации.
Возвращает
string_getServerInfo() protected
_getServerInfo(Cake\Http\Client\Request $request, array $credentials): array
Получает информацию об аутентификации
Получает домен и другие токены, выполняя другой запрос без аутентификации для получения вызова аутентификации.
Параметры
-
Cake\Http\Client\Request$request Объект запроса.
-
array$credentials Данные аутентификации.
Возвращает
arrayauthentication() public
authentication(Cake\Http\Client\Request $request, array $credentials): Cake\Http\Client\Request
Добавляет заголовок Authorization в запрос.
Параметры
-
Cake\Http\Client\Request$request Объект запроса.
-
array$credentials Данные аутентификации.
Возвращает
Cake\Http\Client\RequestСм. также
Подробное описание свойств
$_client protected
Экземпляр Cake\Http\Client
Тип
Cake\Http\Client
© 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/4.2/class-Cake.Http.Client.Auth.Digest.html