Класс Digest
Адаптер аутентификации Digest для Cake\Http\Client
Обычно не создаётся напрямую, а используется {@link \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 необязательно Список опций.
_generateHeader() protected
_generateHeader(Cake\Http\Client\Request $request, array<string, mixed> $credentials): string
Генерация заголовка Authorization
Параметры
-
Cake\Http\Client\Request$request Объект запроса.
-
array<string, mixed>$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<string, mixed> $credentials): Cake\Http\Client\Request
Добавление заголовка Authorization к запросу.
Параметры
-
Cake\Http\Client\Request$request Объект запроса.
-
array<string, mixed>$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.3/class-Cake.Http.Client.Auth.Digest.html