matlab.net.http.AuthenticationScheme class

Пакет: matlab.net.http

Схема HTTP Authentication

Описание

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

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

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

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

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

Digest

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

Bearer

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

HOBA

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

Mutual

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

Negotiate

Эта схема поддерживает основанный на SPNEGO Kerberos и NTLM на 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.

Методы

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

Введенный в R2017b