다음을 통해 공유


X509AuthenticationProvider class

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

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

속성

type

메서드

fromX509Options(string, string, X509)

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

getDeviceCredentials()
getDeviceCredentials(Callback<TransportConfig>)

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

setX509Options(X509)

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

속성 세부 정보

type

type: AuthenticationType

속성 값

AuthenticationType

메서드 세부 정보

fromX509Options(string, string, X509)

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

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

매개 변수

deviceId

string

디바이스 식별자입니다.

iotHubHostname

string

디바이스가 연결해야 하는 Azure IoT Hub 인스턴스의 호스트 이름입니다.

x509info

X509

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

반환

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 인증서 및 키를 포함하는 개체입니다.