X509AuthenticationProvider class
Yalnızca bir X509 sertifikası ve anahtarıyla oluşturulabilen ve daha sonra cihaz istemcisi tarafından kullanılan ve Azure IoT hub örneğiyle kimlik doğrulaması yapmak için aktarımlar yapılan bir AuthenticationProvider
nesne sağlar.
ve nesnelerinin SharedAccessSignatureAuthenticationProvider
aksine, X509AuthenticationProvider
X509 kimlik doğrulamasında belirteç olmadığından bir olay yaymaznewTokenAvailable
.SharedAccessKeyAuthenticationProvider
Aktarımlar, yöntemini kullanarak getDeviceCredentials
kimlik bilgilerini alır.
Özellikler
type |
Yöntemler
fromX509Options(string, string, X509) | Sertifika ve anahtar içeren bir |
get |
|
get |
Bu yöntem aktarımlar tarafından nesne |
setX509Options(X509) | Bir Azure IoT hub örneğine bağlanmak ve kimlik doğrulaması yapmak için cihaz tarafından kullanılan sertifikayı ve anahtarı Güncelleştirmeler. |
Özellik Ayrıntıları
type
type: AuthenticationType
Özellik Değeri
AuthenticationType
Yöntem Ayrıntıları
fromX509Options(string, string, X509)
Sertifika ve anahtar içeren bir X509
nesneden yeni X509AuthenticationProvider
bir oluşturur.
static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider
Parametreler
- deviceId
-
string
Cihaz tanımlayıcısı.
- iotHubHostname
-
string
Cihazın bağlanması gereken Azure IoT hub örneğinin ana bilgisayar adı.
- x509info
-
X509
X509
Cihazın Azure IoT hub örneğiyle kimlik doğrulaması yapmak için kullanabileceği bir sertifika ve anahtar içeren nesne.
Döndürülenler
getDeviceCredentials()
function getDeviceCredentials(): Promise<TransportConfig>
Döndürülenler
Promise<TransportConfig>
getDeviceCredentials(Callback<TransportConfig>)
Bu yöntem aktarımlar tarafından nesne TransportConfig
biçiminde en güncel cihaz kimlik bilgilerini almak için kullanılır.
function getDeviceCredentials(callback?: Callback<TransportConfig>)
Parametreler
- callback
-
Callback<TransportConfig>
ioT hub'ıyla kimlik doğrulaması yapmak için kullanılabilecek bir hata veya cihaz kimlik bilgileri kümesiyle çağrılacak isteğe bağlı işlev.
setX509Options(X509)
Bir Azure IoT hub örneğine bağlanmak ve kimlik doğrulaması yapmak için cihaz tarafından kullanılan sertifikayı ve anahtarı Güncelleştirmeler.
function setX509Options(x509: X509)
Parametreler
- x509
-
X509
X509
Sertifikayı ve anahtarı içeren nesne.