X509AuthenticationProvider class
AuthenticationProvider
X509 証明書とキーを使用するだけで作成できるオブジェクトを提供し、デバイス クライアントとトランスポートが Azure IoT ハブ インスタンスで認証するために使用します。
SharedAccessSignatureAuthenticationProvider
オブジェクトと SharedAccessKeyAuthenticationProvider
オブジェクトとは異なり、 X509AuthenticationProvider
は X509 認証にnewTokenAvailable
関係するトークンがないため、イベントを生成しません。 トランスポートは、 メソッドを使用して資格情報を getDeviceCredentials
取得します。
プロパティ
type |
メソッド
fromX509Options(string, string, X509) | 証明書とキーを |
get |
|
get |
このメソッドは、オブジェクトの形式 |
setX509Options(X509) | デバイスが Azure IoT ハブ インスタンスに接続して認証するために使用する証明書とキーを更新します。 |
プロパティの詳細
type
type: AuthenticationType
プロパティ値
AuthenticationType
メソッドの詳細
fromX509Options(string, string, X509)
証明書とキーをX509
含むオブジェクトから新しい X509AuthenticationProvider
を作成します。
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
証明書とキーを含む オブジェクト。