matlab.net.http.AuthenticationScheme class

Пакет: matlab.net.http

Схема HTTP-аутентификации

Описание

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

Если вы отправляете сообщение на сервер, который требует аутентификации, то сервер возвращает ResponseMessage с кодом состояния 401 или 407. The 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. A default HTTPOptions объект содержит такую Credentials объект. Чтобы использовать эту схему, необходимо правильно войти в окружение Kerberos или NTLM. Эта схема игнорирует Username и Password свойства Credentials объект.

NTLM

MATLAB реализует эту схему автоматически, когда вы поставляете Credentials в HTTPOptions которые называют эту схему или которые имеют пустую Scheme. A default HTTPOptions объект содержит такую Credentials объект. Чтобы использовать эту схему:

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

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

OAuth

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

Token

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

Методы

расширить все

Введенный в R2016b