Azure Active Directory (Azure AD) belirteci alma ve service Bus kuyruğuna ileti göndermek için bu belirteci kullanma

Azure Active Directory (Azure AD) belirtecini almaya genel bakış için bkz. Uygulamadan kimlik doğrulama.

Bu makalede, Service Bus ad alanına ileti göndermek için kullanabileceğiniz bir Azure AD belirteci alma örneği verilmektedir. Test amacıyla Postman aracını kullanır.

Önkoşullar

Uygulamanızı Azure AD kaydetme

İlk adım uygulamanızı Azure AD kiracıya kaydetmek ve kiracı kimliği, istemci kimliği ve istemci gizli anahtarı değerlerini not etmektir. Postman aracını kullanarak REST API'yi test ederken en son bu değerleri kullanacaksınız.

  1. Azure Portal’ında oturum açın.

  2. Arama çubuğunda Azure Active Directory'yi arayın ve açılan listeden seçin.

    Azure Active Directory'yi arayın ve seçin

  3. Azure Active Directory sayfasında, soldaki menüden Uygulama Kayıtları bağlantısı'nı ve ardından araç çubuğunda + Yeni kayıt'ı seçin.

    Uygulama kayıtları sayfasına geçin ve Yeni kayıt'ı seçin

  4. Uygulama için bir ad girin ve Kaydet'i seçin.

    Bir ad girin ve Kaydet'i seçin

  5. Uygulamanın giriş sayfasında Uygulama (istemci) Kimliği ve Dizin (kiracı) Kimliği değerlerini not edin. bu değerleri Azure AD belirteç almak için kullanacaksınız.

    İstemci kimliğini ve kiracı kimliğini not edin

  6. Şimdi soldaki menüden Sertifikalar & gizli diziler'i ve + Yeni istemci gizli dizisi'ni seçin.

    Sertifikalar & Gizli Diziler sayfasına geçin ve Yeni istemci gizli dizisi'ni seçin

  7. Bir açıklama girin, gizli dizinin süresinin ne zaman dolacağını seçin ve Ekle'yi seçin.

    Açıklama girin, süre sonu zamanını seçin ve Ekle'yi seçin

  8. Değeri panoya kopyalamak için İstemci gizli dizileri listesindeki gizli dizi değerinin yanındaki kopyala düğmesini seçin. Bir yere yapıştırın. Bunu daha sonra Azure AD'dan belirteç almak için kullanacaksınız.

    İstemci gizli anahtarını kopyalama

Service Bus Veri Gönderen rolüne uygulama ekleme

Bu örnekte yalnızca Service Bus kuyruğuna ileti gönderiyoruz, bu nedenle uygulamayı Service Bus Veri Göndereni rolüne ekleyin.

  1. Service Bus Ad Alanı sayfasında, soldaki menüden Erişim denetimi'ni seçin ve ardından Rol ataması ekle kutucuğunda Ekle'yi seçin.

    Erişim denetimi -> Rol ataması ekleme

  2. Rol ataması ekle sayfasında Rol için Veri Göndereni'ni Azure Service Bus seçin ve hizmet sorumlusu için uygulamanızı (bu örnekte ServiceBusRestClientApp) seçin.

    Azure Service Bus Veri Gönderen rolüne uygulama ekleme

  3. Rol atamasını kaydetmek için Rol ataması ekle sayfasında Kaydet'i seçin.

Azure AD belirtecini almak için Postman kullanma

  1. Postman'i başlatın.

  2. yöntemi için GET'i seçin.

  3. URI için girin https://login.microsoftonline.com/<TENANT ID>/oauth2/token. değerini daha önce kopyaladığınız kiracı kimliği değeriyle değiştirin <TENANT ID> .

  4. Üst Bilgiler sekmesinde, content-Type tuşunu ve application/x-www-form-urlencoded değerini ekleyin.

    İçerik türü üst bilgisi ekleme

  5. Gövde sekmesine geçin ve aşağıdaki anahtarları ve değerleri ekleyin.

    1. Form verilerini seçin.

    2. Anahtar ekleyin grant_type ve değer için yazın client_credentials .

    3. Anahtarı ekleyin client_id ve daha önce not ettiğiniz istemci kimliğinin değerini yapıştırın.

    4. Anahtar ekleyin client_secret ve daha önce not ettiğiniz istemci gizli dizisinin değerini yapıştırın.

    5. Anahtar ekleyin resource ve değer için yazın https://servicebus.azure.net .

      İsteğin gövdesini ayarlama

  6. Belirteci alma isteğini göndermek için Gönder'i seçin. Sonuçta belirteci görürsünüz. Belirteci kaydedin (çift tırnak hariç). Daha sonra bu adı kullanacaksınız.

    Azure AD'dan erişim belirteci

Kuyruğa ileti gönderme

  1. Postman'de yeni bir sekme açın.

  2. Yöntem için POST'ı seçin.

  3. URI'yi şu biçimde girin: https://<SERVICE BUS NAMESPACE NAME>.servicebus.windows.net/<QUEUE NAME>/messages. değerini Service Bus ad alanının adıyla değiştirin <SERVICE BUS NAMESPACE NAME> . yerine <QUEUE NAME> kuyruğun adını yazın.

  4. Üst Bilgiler sekmesinde aşağıdaki iki üst bilgiyi ekleyin.

    1. Anahtarı ve değeri şu biçimde ekleyin Authorization : Bearer <TOKEN from Azure AD>. Belirteci kopyaladığınızda/yapıştırdığınızda, kapsayan çift tırnakları kopyalamayın.

    2. Anahtarı ve application/atom+xml;type=entry;charset=utf-8 değerini ekleyinContent-Type.

      Service Bus kuyruğunda Üst Bilgi olarak seçilen Yetkilendirme ve İçerik kısa çizgi Türünün ekran görüntüsü.

  5. Gövde sekmesinde veri türü için ham öğesini seçin ve gövde için herhangi bir ileti girinThis is a message.

    Service Bus kuyruğunun ham Gövde görünümünde test iletisinin ekran görüntüsü.

  6. İletiyi kuyruğa göndermek için Gönder'i seçin. Durumu aşağıdaki görüntüde gösterildiği gibi kod 201'de olduğu gibi Created görürsünüz.

    Başarılı durum

  7. Azure portal ad alanı sayfasında iletilerin kuyruğa gönderildiğini görebilirsiniz.

    İletiler kuyruğa gönderiliyor

    İletileri almak veya göz atmak için aşağıdaki görüntüde gösterildiği gibi Service Bus Kuyruğu sayfasındaki Service BusGezgini'ni (önizleme) de kullanabilirsiniz.

    Service Bus Gezgini'ne kullanarak ileti alma

Ayrıca Bkz.

Aşağıdaki makalelere bakın: