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