X509AuthenticationProvider class
AuthenticationProvider
X509 인증서 및 키를 사용하여 간단하게 만들 수 있는 개체를 제공한 다음, 디바이스 클라이언트 및 전송에서 Azure IoT Hub 인스턴스로 인증하는 데 사용됩니다.
SharedAccessSignatureAuthenticationProvider
및 개체와 SharedAccessKeyAuthenticationProvider
달리 는 X509AuthenticationProvider
X509 인증에 newTokenAvailable
관련된 토큰이 없으므로 이벤트를 내보내지 않습니다. 전송은 메서드를 사용하여 자격 증명을 getDeviceCredentials
가져옵니다.
속성
type |
메서드
fromX509Options(string, string, X509) | 인증서와 키를 포함하는 개체에서 |
get |
|
get |
이 메서드는 전송에서 개체 형식으로 최신 디바이스 자격 증명을 |
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
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
인증서 및 키를 포함하는 개체입니다.