你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

X509AuthenticationProvider class

提供一个 AuthenticationProvider 对象,该对象只需使用 X509 证书和密钥即可创建,然后由设备客户端和传输方用来对 Azure IoT 中心实例进行身份验证。

SharedAccessSignatureAuthenticationProvider与 和 SharedAccessKeyAuthenticationProvider 对象不同, X509AuthenticationProvider 不会发出事件,newTokenAvailable因为 X509 身份验证中没有涉及令牌。 传输将使用 方法获取凭据 getDeviceCredentials

属性

type

方法

fromX509Options(string, string, X509)

X509AuthenticationProviderX509包含证书和密钥的 对象创建新的 。

getDeviceCredentials()
getDeviceCredentials(Callback<TransportConfig>)

传输使用此方法获取对象形式的 TransportConfig 最新设备凭据。

setX509Options(X509)

汇报设备用于连接 Azure IoT 中心实例并进行身份验证的证书和密钥。

属性详细信息

type

type: AuthenticationType

属性值

AuthenticationType

方法详细信息

fromX509Options(string, string, X509)

X509AuthenticationProviderX509包含证书和密钥的 对象创建新的 。

static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider

参数

deviceId

string

设备标识符。

iotHubHostname

string

设备应连接到的 Azure IoT 中心实例的主机名。

x509info

X509

一个 X509 对象,其中包含设备可用于向 Azure IoT 中心实例进行身份验证的证书和密钥。

返回

getDeviceCredentials()

function getDeviceCredentials(): Promise<TransportConfig>

返回

Promise<TransportConfig>

getDeviceCredentials(Callback<TransportConfig>)

传输使用此方法获取对象形式的 TransportConfig 最新设备凭据。

function getDeviceCredentials(callback?: Callback<TransportConfig>)

参数

callback

Callback<TransportConfig>

可选函数,将使用错误或可用于在 IoT 中心进行身份验证的一组设备凭据调用。

setX509Options(X509)

汇报设备用于连接 Azure IoT 中心实例并进行身份验证的证书和密钥。

function setX509Options(x509: X509)

参数

x509

X509

X509包含证书和密钥的 对象。