Пакет: matlab.net.http
Информация об аутентификации или авторизации в HTTP-сообщениях
MATLAB® автоматически обрабатывает проверку подлинности в сообщениях запроса, когда вы предоставляете учетные данные в HTTPOptions
объект. Используйте AuthInfo
класс для проверки аутентификации, определения информации авторизации или реализации протокола аутентификации, такого как OAuth
, который не обрабатывается автоматически HTTP-интерфейсом MATLAB.
The AuthInfo
класс представляет один вызов проверки подлинности, возвращенный при:
Вы вызываете AuthenticateField.convert
способ для ответного сообщения.
Учетные данные вставляются в AuthorizationField
поле заголовка в сообщение запроса. Когда вы храните AuthInfo
объект в поле Authorization, MATLAB автоматически заключает значения в кавычки, где это необходимо, и вставляет escape символов при необходимости.
Сервер возвращает auth-info
данные в AuthenticationInfoField
поле заголовка.
The AuthenticateField
и AuthorizationField
convert
методы преобразуют каждую name=value
пара атрибута в поле с парами имя-и-значение параметра в Parameters
свойство. Спасательные символы и все кавычки, окружающие значения, удаляются.
Для получения дополнительной информации см. RFC 7235 Authentication и RFC 2617 Host-Imp Interface (для Basic и Digest Authentication).
Sealed | true |
Для получения информации об атрибутах класса см. раздел «Атрибуты класса».
obj = matlab.net.http.AuthInfo(Scheme,
создает paramName
,paramValue
)AuthInfo
объект, который включает свойство Scheme и дополнительные paramName
, paramValue
параметры. Можно задать несколько пар аргументов в любом порядке как paramName1,paramValue1,...,paramNameN,paramValueN
.
obj = matlab.net.http.AuthInfo(
создает paramName
,paramValue
)AuthInfo
объект с пустым Scheme
значение.
obj = matlab.net.http.AuthInfo(
копирует параметры и значения из полей pStruct
)pStruct
.
obj = matlab.net.http.AuthInfo(
создает pStr
)AuthInfo
от pStr
.
AuthenticateField
| AuthenticationInfoField
| AuthenticationScheme
| AuthorizationField
| matlab.net.base64encode
| matlab.net.URI
| StatusCode