X509AuthenticationProvider class
X509 인증서 및 키를 사용하여 간단하게 만들 수 있는 AuthenticationProvider
개체를 제공한 다음, 디바이스 클라이언트 및 전송에서 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
디바이스가 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
개체입니다.