exponenta event banner

matlab.net.http.AuthenticationScheme класс

Пакет: matlab.net.http

Схема проверки подлинности HTTP

Описание

AuthenticationScheme класс перечисления предоставляет идентификаторы для поддерживаемых схем аутентификации. Чтобы задать схему, добавьте свойство «Схема» к Credentials объект.

Если вы отправляете сообщение на сервер, который требует аутентификации, то сервер возвращает ResponseMessage с КодОм 401 или 407. AuthenticateField в ответе указывает необходимое AuthenticationSchemes для запроса. Выберите самую сильную из схем, которые вы можете поддерживать, и переиздайте запрос с AuthorizationField содержит соответствующую информацию о полномочиях.

Если MATLAB ® не реализует схему автоматически и требуется использовать схему, необходимо реализовать собственные ответы на запросы.

Перечисление
Имя участника
Описание
Basic

Имя пользователя и пароль передаются в заголовке сообщения HTTP. Эта схема реализуется автоматически при вводе соответствующего Credentials свойство в HTTPOptions объект при отправке сообщения, и сервер запрашивает Basic аутентификация.

Digest

Пользователь аутентифицируется с помощью имени и пароля, но более защищен, поскольку пароль не передается по соединению. Эта схема реализуется автоматически при вводе соответствующего Credentials свойство в HTTPOptions объект при отправке сообщения, и сервер запрашивает Digest аутентификация.

Bearer

На основе OAuth. MATLAB не поддерживает эту схему.

HOBA

Не поддерживается MATLAB.

Mutual

Не поддерживается MATLAB.

Negotiate

Эта схема поддерживает только Kerberos и NTLM на базе SPNEGO в Windows ®.

MATLAB реализует эту схему автоматически при поставке Credentials в HTTPOptions с именем этой схемы или с пустым именем Scheme. Дефолт HTTPOptions объект содержит такой Credentials объект. Для использования этой схемы необходимо правильно войти в среду Kerberos или NTLM. Эта схема игнорирует Username и Password свойства Credentials объект.

NTLM

MATLAB реализует эту схему автоматически при поставке Credentials в HTTPOptions с именем этой схемы или с пустым именем Scheme. Дефолт HTTPOptions объект содержит такой Credentials объект. Чтобы использовать эту схему:

  • На платформах Windows необходимо правильно войти в среду NTLM и Username и Password свойства Credentials объекты игнорируются.

  • На платформах Linux ® и macOS необходимо указать Username и Password в Credentials объект.

OAuth

Не поддерживается MATLAB.

Token

Не поддерживается MATLAB.

Методы

развернуть все

Представлен в R2016b