Класс Digest
Адаптер аутентификации Digest для Cake\Network\Http\Client
Обычно не создается напрямую, а используется Cake\Network\Http\Client, когда $options['auth']['type'] равен 'digest'
Подробное описание методов
__constructsource public
__construct( Cake\Network\Http\Client $client , array|null $options null )
Конструктор
Параметры
-
Cake\Network\Http\Client$client - Объект HTTP-клиента.
- array|null
$optionsнеобязательно null - Список опций.
_generateHeadersource protected
_generateHeader( Cake\Network\Http\Request $request , array $credentials )
Генерирует заголовок Authorization
Параметры
-
Cake\Network\Http\Request$request - Объект запроса.
- array
$credentials - Данные аутентификации.
Возвращает
stringстрока
_getServerInfosource protected
_getServerInfo( Cake\Network\Http\Request $request , array $credentials )
Получение информации об аутентификации
Получит домен и другие токены, выполнив еще один запрос без аутентификации для получения вызова аутентификации.
Параметры
-
Cake\Network\Http\Request$request - Объект запроса.
- array
$credentials - Данные аутентификации.
Возвращает
arrayизмененные данные аутентификации.
authenticationsource public
authentication( Cake\Network\Http\Request $request , array $credentials )
Добавление заголовка Authorization к запросу.
Параметры
-
Cake\Network\Http\Request$request - Объект запроса.
- array
$credentials - Данные аутентификации.
См. также
http://www.ietf.org/rfc/rfc2617.txtКраткое описание свойств
© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.Network.Http.Auth.Digest.html