다음을 통해 공유


X509AuthenticationProvider class

X509 인증서 및 키를 사용하여 간단하게 만들 수 있는 AuthenticationProvider 개체를 제공한 다음, 디바이스 클라이언트 및 전송에서 Azure IoT Hub 인스턴스로 인증하는 데 사용됩니다.

SharedAccessSignatureAuthenticationProviderSharedAccessKeyAuthenticationProvider 개체와 달리 X509AuthenticationProvider X509 인증과 관련된 토큰이 없으므로 newTokenAvailable 이벤트를 내보내지 않습니다. 전송은 getDeviceCredentials 메서드를 사용하여 자격 증명을 가져옵니다.

속성

type

메서드

fromX509Options(string, string, X509)

인증서와 키를 포함하는 X509 개체에서 새 X509AuthenticationProvider 만듭니다.

getDeviceCredentials()
getDeviceCredentials(Callback<TransportConfig>)

이 메서드는 전송에서 TransportConfig 개체의 형태로 최신 디바이스 자격 증명을 가져오는 데 사용됩니다.

setX509Options(X509)

Azure IoT Hub 인스턴스에 연결하고 인증하기 위해 디바이스에서 사용하는 인증서 및 키를 업데이트합니다.

속성 세부 정보

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 Hub 인스턴스의 호스트 이름입니다.

x509info

X509

디바이스가 Azure IoT Hub 인스턴스로 인증하는 데 사용할 수 있는 인증서와 키가 포함된 X509 개체입니다.

반환

getDeviceCredentials()

function getDeviceCredentials(): Promise<TransportConfig>

반환

Promise<TransportConfig>

getDeviceCredentials(Callback<TransportConfig>)

이 메서드는 전송에서 TransportConfig 개체의 형태로 최신 디바이스 자격 증명을 가져오는 데 사용됩니다.

function getDeviceCredentials(callback?: Callback<TransportConfig>)

매개 변수

callback

Callback<TransportConfig>

IoT Hub를 사용하여 인증하는 데 사용할 수 있는 오류 또는 디바이스 자격 증명 집합으로 호출되는 선택적 함수입니다.

setX509Options(X509)

Azure IoT Hub 인스턴스에 연결하고 인증하기 위해 디바이스에서 사용하는 인증서 및 키를 업데이트합니다.

function setX509Options(x509: X509)

매개 변수

x509

X509

인증서와 키를 포함하는 X509 개체입니다.