Sağlayıcı kimlik bilgileri
Bir sağlayıcının API'sini çağırmak için — Sigfox cihaz tiplerini okumak, callback kaydetmek, cihaz sağlamak — Merkez'in o sağlayıcıya ait kimlik bilgilerine ihtiyacı vardır. Bunlar kiracı başına bir kez saklanır ve onlara ihtiyaç duyan entegrasyonlar tarafından referans alınır.
Nerede: IAM → Kimlik bilgileri.
Neden entegrasyonlardan ayrı
Çünkü alternatifi daha kötü. Kimlik bilgilerini her entegrasyonda saklamak, aynı parolanın beş yerde olması ve en az bir kez yanlış yapacağınız bir döndürme demektir.
Burada entegrasyonlar bir kimlik bilgisine başvurur. Parolayı tek bir yerde değiştirirsiniz, onu kullanan her şey buna uyar.
Gizli bilgiler tek yönlüdür
Bir gizli bilgi şifrelenerek saklanır ve kaydettikten sonra bir daha gösterilmez. Liste yalnızca Ayarlandı mı Ayarlanmadı mı olduğunu söyler, fazlasını değil.
Bir kimlik bilgisini düzenlerken saklı değeri korumak için gizli alanları boş bırakın. Yalnızca değiştirmek için bir gizli bilgi yazarsınız. Etiketi düzeltmeyi veya durumu değiştirmeyi parolayı bilmeden yapabilmenizin sebebi budur.
Kapsamlar
Bir kimlik bilgisi üç düzeyden birinde görünür:
En özel olan kazanır: önce entegrasyonun açıkça seçtiği kimlik bilgisi, sonra proje kimlik bilgisi, sonra kiracı varsayılanı.
Bir proje kimlik bilgisi, tek bir dağıtımın ayrı bir sağlayıcı hesabıyla çalıştığı durumlar içindir — test hesabındaki bir pilot ya da kendi sözleşmesinde ısrar eden bir müşteri. Geri kalan her şey kiracı varsayılanında kalır.
Yönetilen kimlik bilgileri
Bazı kimlik bilgileri sizin değil, Merkez tarafından oluşturulur — Sigfox
sağlama bir kiracı için API kullanıcısı üretir ve sigfox-auto olarak saklar;
The Things Stack sağlama organizasyonun una-center anahtarını üretir ve
tts-auto olarak saklar. Bunlar Yönetilen olarak görünür.
The Things Stack'te yalnızca platform (ya da bayi) kiracısının kendi kimlik bilgisine ihtiyaç duymasının sebebi budur — organizasyon ve uygulama hakları olan kişisel ya da organizasyon API anahtarı. Altındaki her kiracı o anahtarla sağlanır ve kendi yönetilen anahtarını alır; kimse kiracı başına anahtar yapıştırmaz.
Onları Merkez'in kendi malı sayın. Birini düzenlemek veya silmek, onu oluşturan sağlamayı bozar.
Döndürme
- Sağlayıcıdan yeni bir gizli bilgi alın.
- Kimlik bilgisini düzenleyip eskisinin yerine yazın.
- Onu kullanan bir entegrasyonu test edin.
Başka hiçbir şeye dokunmanız gerekmez — kimlik bilgisine başvuran her entegrasyon yeni değeri alır.
Önce sağlayıcı tarafında döndürürseniz, 2. adıma kadar hata bekleyin. Yarım bırakmak yerine tek oturumda yapın.
Bir kimlik bilgisi yanlış olduğunda
Belirtiler genelde özeldir:
| Belirti | Muhtemel sebep |
|---|---|
| Hedef iletimleri 401/403 ile başarısız | Hedefin kendi kimlik doğrulaması, sağlayıcı kimlik bilgisi değil |
| Seçicide cihaz tipi listesi boş | Sigfox kimlik bilgisi yok ya da sağlayıcı okumaları kapalı |
| Seçicide uygulama ya da organizasyon listesi boş | Kiracıda ya da üstünde The Things Stack kimlik bilgisi yok, okumalar kapalı ya da anahtar tek bir uygulama üzerinde üretilmiş — kişisel ya da organizasyon anahtarı kullanın |
| Sağlama planı çalışmıyor | O kiracı için eksik veya yanlış kimlik bilgisi |
| Kapsama haritası boş | Aynısı — kimlik bilgisi yok ya da okumalar kapalı |
Hedef durumunu ayrı tutun: hedef kimlik doğrulaması entegrasyonun kendisinde yapılandırılır. Sağlayıcı kimlik bilgileri, veri iletmek için değil, bir sağlayıcının yönetim API'sini çağırmak içindir.