主要内容

matlab.net.http.AuthenticationScheme类

包:matlab.net.http

HTTP身份验证方案

描述

AuthenticationScheme枚举类为支持的身份验证模式提供标识符。万博1manbetx若要指定方案,请添加计划属性到一个凭证对象。

如果您向需要身份验证的服务器发送消息,那么服务器将返回一个ResponseMessage与一个StatusCode401或407。的AuthenticateField在响应中指定所需的AuthenticationSchemes的请求。选择您可以支持的最强大的方案,并使用万博1manbetxAuthorizationField包含适当的授权信息。

如果MATLAB®不自动实现一个方案,而您想使用该方案,那么您必须实现自己的挑战响应。

枚举
成员名
描述
基本

用户名和密码在HTTP消息头中传输。当您提供适当的时,此方案将自动实现凭证属性在一个HTTPOptions对象发送消息时,服务器请求基本身份验证。

消化

使用名称和密码对用户进行身份验证,但是更安全,因为密码不通过连接传输。当您提供适当的时,此方案将自动实现凭证属性在一个HTTPOptions对象发送消息时,服务器请求消化身份验证。

持票人

基于OAuth.MATLAB不支持此方案。万博1manbetx

霍巴

不支持M万博1manbetxATLAB。

相互

不支持M万博1manbetxATLAB。

谈判

该方案支持Windows万博1manbetx上基于spnego的Kerberos和NTLM®只有。

MATLAB实现此方案自动时,您提供凭证HTTPOptions该名称该方案或其中有一个空计划.一个默认的HTTPOptions对象包含这样一个凭证对象。要使用此方案,必须正确地登录到Kerberos或NTLM环境中。此方案忽略用户名密码的属性凭证对象。

NTLM

MATLAB实现此方案自动时,您提供凭证HTTPOptions该名称该方案或其中有一个空计划.一个默认的HTTPOptions对象包含这样一个凭证对象。要使用此方案:

  • 在Windows平台上,您必须正确地登录到NTLM环境中,并且用户名密码的属性凭证对象将被忽略。

  • 在Linux上®macOS平台,您必须指定用户名密码凭证对象。

OAuth

不支持M万博1manbetxATLAB。

令牌

不支持M万博1manbetxATLAB。

方法

全部展开

介绍了R2016b