Azure Digital Twins ile kullanmak için uygulama kaydı oluşturma
Bu makalede, Azure Digital Twins'e erişebilen bir Microsoft Entra Id uygulama kaydının nasıl oluşturulacağı açıklanır. Bu makale, Azure portalı ve Azure CLI için adımlar içerir.
Azure Digital Twins ile çalışırken istemci uygulamaları aracılığıyla örneğinizle etkileşime geçmek yaygın bir durum olabilir. Bu uygulamaların Azure Digital Twins ile kimlik doğrulamasından geçirmesi gerekir ve uygulamaların kullanabileceği bazı kimlik doğrulama mekanizmaları bir uygulama kaydı içerir.
Uygulama kaydı tüm kimlik doğrulama senaryoları için gerekli değildir. Ancak, uygulama kaydı gerektiren bir kimlik doğrulama stratejisi veya kod örneği kullanıyorsanız, bu makalede azure digital twins API'lerine nasıl ayarlanacağı ve bu api'ye nasıl izin verilip verilip verilmektedir. Ayrıca, kimlik doğrulaması yaparken uygulama kaydını kullanmanız gereken önemli değerlerin nasıl toplandığını da kapsar.
İpucu
Her ihtiyacınız olduğunda yeni bir uygulama kaydı ayarlamayı veya bunu yalnızca bir kez yapmayı tercih edebilir ve bunu gerektiren tüm senaryolar arasında paylaşılacak tek bir uygulama kaydı oluşturmayı tercih edebilirsiniz.
Kaydı oluşturma
Tercih ettiğiniz arabirim için aşağıdaki sekmeyi seçerek başlayın.
Azure portalında Microsoft Entra Id'ye gidin (bu bağlantıyı kullanabilir veya portal arama çubuğuyla bulabilirsiniz). Hizmet menüsünden Uygulama kayıtları ve ardından + Yeni kayıt'ı seçin.
Aşağıdaki Uygulamayı kaydet sayfasında, istenen değerleri doldurun:
- Ad: Kayıtla ilişkilendirilecek Bir Microsoft Entra uygulaması görünen adı.
- Desteklenen hesap türleri: Yalnızca bu kuruluş dizinindeki Hesaplar'ı seçin (Yalnızca Varsayılan Dizin - Tek kiracı).
İşiniz bittiğinde Kaydet düğmesini seçin.
Kayıt kurulumu tamamlandığında portal sizi ayrıntılar sayfasına yönlendirir.
Önemli değerleri toplama
Ardından, bir istemci uygulamasının kimliğini doğrulamak için uygulama kaydını kullanmanız gereken uygulama kaydıyla ilgili bazı önemli değerleri toplayın. Bu değerler şunlardır:
- kaynak adı — Azure Digital Twins ile çalışırken kaynak adı şeklindedir
http://digitaltwins.azure.net
. - istemci kimliği
- kiracının kimliği:
- istemci gizli dizisi
Aşağıdaki bölümlerde kalan değerlerin nasıl bulundığı açıklanmaktadır.
İstemci kimliğini ve kiracı kimliğini toplama
Kimlik doğrulaması için uygulama kaydını kullanmak için Uygulama (istemci) kimliğini ve Dizin (kiracı) kimliğini sağlamanız gerekebilir. Burada bu değerleri toplayarak bunları kaydedip gerektiğinde kullanabileceksiniz.
İstemci kimliği ve kiracı kimliği değerleri, Azure portalındaki uygulama kaydının ayrıntılar sayfasından toplanabilir:
Sayfanızda gösterilen Uygulama (istemci) kimliğini ve Dizin (kiracı) kimliğini not alın.
İstemci gizli dizilerini toplama
Uygulama kaydınız için başka uygulamaların kimlik doğrulaması yapmak için kullanabileceği bir istemci gizli dizisi ayarlayın.
Azure portalındaki uygulama kaydı sayfanızdan başlayın.
Kaydın menüsünden Sertifikalar ve gizli diziler'i ve ardından + Yeni istemci gizli dizisi'ni seçin.
Açıklama ve Süre Sonu için istediğiniz değerleri girin ve Ekle'yi seçin.
İstemci gizli dizisinin, Süresi Dolanlar ve Değer alanlarını içeren Sertifikalar ve gizli diziler sayfasında görünür olduğunu doğrulayın.
Daha sonra kullanmak için Gizli Dizi Kimliğini ve Değerini not alın (Kopyala simgeleriyle bunları panoya da kopyalayabilirsiniz).
Önemli
Değerleri şimdi kopyaladığınızdan ve yeniden alınamayacakları için güvenli bir yerde depoladığınızdan emin olun. Bunları daha sonra bulamazsanız yeni bir gizli dizi oluşturmanız gerekir.
Azure Digital Twins izinlerini sağlama
Ardından, Oluşturduğunuz uygulama kaydını Azure Digital Twins'e erişim izinleriyle yapılandırın. Gereken iki tür izin vardır:
- Azure Digital Twins örneğindeki uygulama kaydı için rol ataması
- Uygulamanın Azure Digital Twins API'lerini okuması ve yazması için API izinleri
Rol ataması oluştur
Bu bölümde, Azure Digital Twins örneğinde uygulama kaydı için bir rol ataması oluşturacaksınız. Bu rol, uygulama kaydının örnekte hangi izinlere sahip olduğunu belirler, bu nedenle durumunuz için uygun izin düzeyiyle eşleşen rolü seçmeniz gerekir. Olası rollerden biri Azure Digital Twins Veri Sahibi'dir. Rollerin tam listesi ve açıklamaları için bkz . Azure yerleşik rolleri.
Kaydınız için rol ataması oluşturmak için bu adımları kullanın.
Azure portalda Azure Digital Twins örneğinizin sayfasını açın.
Erişim denetimi (IAM) öğesini seçin.
Ekle>Rol ataması ekle seçeneğini belirleyerek Rol ataması ekle sayfasını açın.
Uygun rolü atayın. Ayrıntılı adımlar için bkz. Azure portalı kullanarak Azure rolleri atama.
Ayar Value Role Uygun şekilde seçin Üyelere > erişim atama Kullanıcı, grup veya hizmet sorumlusu Üye > Üyeleri + Üyeleri seçin, ardından uygulama kaydının adını arayın Rol seçildikten sonra, Gözden geçir + atayın .
Rol atamayı doğrulama
Erişim denetimi (IAM) > Rol atamaları altında ayarladığınız rol atamasını görüntüleyebilirsiniz.
Uygulama kaydı, kendisine atadığınız rolle birlikte listede görünmelidir.
API izinleri sağlama
Bu bölümde, uygulama temelinize Azure Digital Twins API'leri için okuma/yazma izinleri vereceğiz.
Azure CLI kullanıyorsanız ve uygulama kaydınızı daha önce bir bildirim dosyasıyla ayarladıysanız, bu adım zaten tamamlanır. Uygulama kaydınızı oluşturmak için Azure portalını kullanıyorsanız API izinlerini ayarlamak için bu bölümün geri kalanından devam edin.
Uygulama kaydınızın portal sayfasından menüden API izinleri'ni seçin. Aşağıdaki izinler sayfasında + İzin ekle düğmesini seçin.
Aşağıdaki API izinlerini iste sayfasında kuruluşumun kullandığı API'lere geçin ve Azure digital twins araması yapın. Azure Digital Twins API'leri için izin atamaya devam etmek için arama sonuçlarından Azure Digital Twins'i seçin.
Not
Aboneliğinizde hala hizmetin önceki genel önizlemesinden (Temmuz 2020'den önce) mevcut bir Azure Digital Twins örneği varsa, bunun yerine Azure Akıllı Alanlar Hizmeti'ni aramanız ve seçmeniz gerekir. Bu, aynı API kümesi için eski bir addır (Uygulama (istemci) kimliğinin yukarıdaki ekran görüntüsüyle aynı olduğuna dikkat edin) ve deneyiminiz bu adımın ötesinde değiştirilmez.
Ardından, bu API'ler için hangi izinleri verebileceğinizi seçeceksiniz. Bu uygulama kayıt okuyucusu ve yazıcı izinlerini vermek için Okuma (1) iznini genişletin ve Read.Write yazan kutuyu işaretleyin.
İşiniz bittiğinde İzin ekle'yi seçin.
API izinlerini doğrulama
API izinleri sayfasında, Artık Azure Digital Twins için Read.Write izinlerini yansıtan bir giriş olduğunu doğrulayın:
Api izinlerini eklediğinizde Azure Digital Twins bilgileriyle otomatik olarak güncelleştirilen uygulama kaydının manifest.json Azure Digital Twins bağlantısını da doğrulayabilirsiniz.
Bunu yapmak için menüden Bildirim'i seçerek uygulama kaydının bildirim kodunu görüntüleyin. Kod penceresinin en altına kaydırın ve altında requiredResourceAccess
aşağıdaki alanları ve değerleri arayın:
"resourceAppId": "0b07f429-9f4b-4714-9392-cc5e8e80c8b0"
"resourceAccess"
>"id": "4589bd03-58cb-4e6c-b17f-b580e39652f8"
Bu değerler aşağıdaki ekran görüntüsünde gösterilmiştir:
Bu değerler eksikse API iznini ekleme bölümündeki adımları yeniden deneyin.
Kuruluşunuz için diğer olası adımlar
Kuruluşunuzun uygulama kaydını ayarlamayı tamamlamak için abonelik sahiplerinin veya yöneticilerin daha fazla eyleme ihtiyacı olabilir. Gerekli adımlar, kuruluşunuzun ayarlarına göre değişiklik gösterebilir. Tercih ettiğiniz arabirime göre uyarlanmış bu bilgileri görmek için aşağıdaki sekmeyi seçin.
Aşağıda, abonelik üzerindeki bir sahibin veya yöneticinin yapması gerekebilecek bazı yaygın olası etkinlikler yer alır. Bunlar ve diğer işlemler Azure portalındaki Microsoft Entra Uygulama kayıtları sayfasından gerçekleştirilebilir.
Uygulama için yönetici onayı verin. Kuruluşunuzda, aboneliğinizdeki tüm uygulama kayıtları için Microsoft Entra Id'de genel olarak Yönetici Onayı Gerekli açık olabilir. Bu durumda, uygulama kaydının geçerli olması için uygulama kaydının API izinleri sayfasında, sahibin/yöneticinin şirketiniz için bu düğmeyi seçmesi gerekir:
- Onay başarıyla verildiyse, Azure Digital Twins girdisinde (şirketiniz) için Verilen Durum değeri gösterilmelidir
Genel istemci erişimini etkinleştirme
Web ve masaüstü erişimi için belirli yanıt URL'lerini ayarlama
Örtük OAuth2 kimlik doğrulama akışlarına izin ver
Uygulama kaydı ve farklı kurulum seçenekleri hakkında daha fazla bilgi için bkz. Microsoft kimlik platformu ile uygulama kaydetme.
Sonraki adımlar
Bu makalede, Azure Digital Twins API'leriyle istemci uygulamalarının kimliğini doğrulamak için kullanılabilecek bir Microsoft Entra uygulama kaydı ayarlarsınız.
Ardından, uygulama kayıtlarını kullananlar ve aşağıdakiler dahil olmak üzere kimlik doğrulama mekanizmaları hakkında bilgi edinin: