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.

'Uygulama kayıtları' sayfasında yeni kayıt oluşturma adımlarını gösteren Azure portalındaki Microsoft Entra hizmeti sayfasının ekran görüntüsü.

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.

Azure portalında açıklanan değerlerin doldurulduğu 'Uygulama kaydetme' sayfasının ekran görüntüsü.

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:

Uygulama kaydı için önemli değerleri gösteren Azure portalının ekran görüntüsü.

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.

  1. Kaydın menüsünden Sertifikalar ve gizli diziler'i ve ardından + Yeni istemci gizli dizisi'ni seçin.

    Microsoft Entra uygulama kaydını ve 'Yeni istemci gizli dizisi' ile ilgili vurguyu gösteren Azure portalının ekran görüntüsü.

  2. Açıklama ve Süre Sonu için istediğiniz değerleri girin ve Ekle'yi seçin.

    İstemci gizli dizisi eklenirken Azure portalının ekran görüntüsü.

  3. İ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.

  4. Daha sonra kullanmak için Gizli Dizi Kimliğini ve Değerini not alın (Kopyala simgeleriyle bunları panoya da kopyalayabilirsiniz).

    İstemci gizli anahtarı değerinin nasıl kopyalanmasını gösteren Azure portalının ekran görüntüsü.

Ö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.

  1. Azure portalda Azure Digital Twins örneğinizin sayfasını açın.

  2. Erişim denetimi (IAM) öğesini seçin.

  3. Ekle>Rol ataması ekle seçeneğini belirleyerek Rol ataması ekle sayfasını açın.

  4. 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 ataması ekle sayfasındaki Roller sekmesinin ekran görüntüsü.

    Rol ataması ekle sayfasındaki Üyeler sekmesinin ekran görüntüsü.

    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.

Azure portalında bir Azure Digital Twins örneğinin Rol Atamaları sayfasının ekran görüntüsü.

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.

Azure portalında 'API izinleri' menü seçeneğini ve 'İzin ekle' düğmesini vurgulayan uygulama kaydının ekran görüntüsü.

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.

Azure portalında Azure Digital Twins'i gösteren 'API İzinleri İste' sayfa arama sonucunun ekran görüntüsü.

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. Azure portalında Azure Akıllı Alanlar Hizmeti'ni gösteren 'API İzinleri İste' sayfa arama sonucunun ekran görüntüsü.

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.

Azure portalında Azure Digital Twins API'leri için 'API İzinleri İste' sayfasının ve 'Read.Write' izinlerinin seçilmesinin ekran görüntüsü.

İş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:

Azure portalında Microsoft Entra uygulama kaydı için Azure Digital Twins için 'Okuma/Yazma Erişimi'ni gösteren API izinlerinin ekran görüntüsü.

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 requiredResourceAccessaş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:

Azure portalında Microsoft Entra uygulama kaydı bildiriminin ekran görüntüsü.

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:

    API izinleri altındaki 'Yönetici onayı ver' düğmesini gösteren Azure portalının ekran görüntüsü.

    • Onay başarıyla verildiyse, Azure Digital Twins girdisinde (şirketiniz) için Verilen Durum değeri gösterilmelidir

    API izinleri altında şirket için verilen yönetici onayını gösteren Azure portalının ekran görüntüsü.

  • 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: