Tümleşik analiz erişim belirteçleri

UYGULANANLAR: Uygulama verilerin sahibidir Veriler Kullanıcıya aittir

Power BI içeriğinin (raporlar, panolar ve kutucuklar gibi) tüketilmesi için erişim belirteci gerekir. Çözümünüze bağlı olarak, bu belirteç bir Microsoft Entra belirteci, ekleme belirteci veya her ikisi de olabilir.

Müşterileriniz için ekleme çözümünde uygulama, web kullanıcılarınıza Power BI içeriğine erişim izni veren bir ekleme belirteci oluşturur.

Dekont

Müşterileriniz için ekleme çözümünü kullandığınızda, web uygulamanıza erişime izin vermek için herhangi bir kimlik doğrulama yöntemini kullanabilirsiniz.

Kuruluşunuz için ekleme çözümünde, web uygulaması kullanıcılarınız kendi kimlik bilgilerini kullanarak Microsoft Entra Kimliği'nde kimlik doğrulaması yapar. Müşterileriniz, Power BI hizmeti erişim iznine sahip oldukları Power BI içeriğine erişebilir.

Microsoft Entra belirteci

Hem müşterileriniz için ekleme hem de kuruluş çözümleriniz için ekleme için bir Microsoft Entra belirteci gerekir. Microsoft Entra belirteci tüm REST API işlemleri için gereklidir ve bir saat sonra süresi dolar.

  • Müşterileriniz için ekleme çözümünde, ekleme belirtecini oluşturmak için Microsoft Entra belirteci kullanılır.

  • Kuruluşunuz için ekleme çözümünde, Power BI'a erişmek için Microsoft Entra belirteci kullanılır.

Microsoft Entra belirtecini aşağıdaki yollardan biriyle alabilirsiniz:

  • Belirteç almak için dış Postman aracını kullanın. Daha fazla bilgi için bu Power BI Topluluğu iş parçacığına bakın. Hizmet sorumlusunun https://login.microsoftonline.com/{tenantID}/oauth2/v2.0/tokenistek URL'si olmalıdır, ancak ana kullanıcı için veya https://login.microsoftonline.com/common/oauth2/tokenolabilirhttps://login.microsoftonline.com/{tenantID}/oauth2/v2.0/token.

  • PowerBI-Developer-Samples'daki örnek çözümleri izleyin. Örneğin:

    • Müşterileriniz için ekleme için bu AadService.cs dosyasına bakın. ve scopeBase dosyasını authorityUrl AppOwnsData/Web.config adresinde bulabilirsiniz.

    • Kuruluşunuz için ekleme için bu OwinOpenId Bağlan.cs dosyasına bakın. UserOwnsData/Web.config konumunda bulabilirsinizauthorityUrl.

    Dekont

    Kamu ve ulusal/bölgesel bulutlar için uygulamanıza içerik ekleme bölümünde bazı bağımsız bulutların ve değerlerini bulabilirsiniz authorityUrlscopeBase.

Ekleme belirteci

Müşterileriniz için ekleme çözümünü kullandığınızda web uygulamanızın bir kullanıcının erişebileceği Power BI içeriğini bilmesi gerekir. Aşağıdaki bilgileri belirten bir ekleme belirteci oluşturmak için ekleme belirteci REST API'lerini kullanın:

  • Web uygulaması kullanıcınızın erişebileceği içerik

  • Web uygulaması kullanıcısının erişim düzeyi (görüntüleme, oluşturma veya düzenleme)

Daha fazla bilgi için bkz . Ekleme belirteci oluştururken dikkat edilmesi gerekenler.

Kimlik doğrulama akışları

Bu bölümde, müşterinizeyönelik ekleme ve kuruluş çözümleriniz için ekleme için farklı kimlik doğrulama akışları açıklanmaktadır.

Müşterileriniz için ekleme çözümü etkileşimli olmayan bir kimlik doğrulama akışı kullanır. Müşterileriniz için ekleme çözümünde kullanıcılar Power BI'a erişmek için Microsoft Entra Id'de oturum açmaz. Bunun yerine, web uygulamanız Microsoft Entra kimliğinde kimlik doğrulaması yapmak ve ekleme belirtecini oluşturmak için ayrılmış bir Microsoft Entra kimliği kullanır. Ayrılmış kimlik bir hizmet sorumlusu veya ana kullanıcı olabilir:

Microsoft Entra Id'de başarılı bir kimlik doğrulamasından sonra web uygulamanız, kullanıcılarının belirli Power BI içeriğine erişmesine izin vermek için bir ekleme belirteci oluşturur.

Dekont

  • Müşterileriniz için ekleme çözümünü kullanarak ekleme yapmak için A, EM veya P SKU'su olan bir kapasiteye sahip olmanız gerekir.
  • Üretime geçmek için bir kapasiteye ihtiyacınız vardır.

Aşağıdaki diyagramda, müşterileriniz için ekleme çözümünün kimlik doğrulama akışı gösterilmektedir .

Diagram of the authentication flow in an embed for your customers Power BI embedded analytics solution.

  1. Web uygulaması kullanıcısı, kimlik doğrulama yönteminizle web uygulamanızda kimlik doğrulaması yapar.

  2. Web uygulamanız, Microsoft Entra Kimliği'nde kimlik doğrulaması yapmak için bir hizmet sorumlusu veya ana kullanıcı kullanır.

  3. Web uygulamanız, Microsoft Entra Id'den bir Microsoft Entra belirteci alır ve Power BI REST API'lerine erişmek için bunu kullanır. Seçtiğiniz kimlik doğrulama yöntemi Power BI REST APIS'sine erişim verir. Bu, kimlik doğrulama yönteminin hizmet sorumlusu mu yoksa ana kullanıcı mı olduğuna bağlıdır.

  4. Web uygulamanız Bir Ekleme Belirteci REST API'sini çağırır ve ekleme belirtecini istemektedir. Ekleme belirteci, hangi Power BI içeriğinin ekleyebileceğinizi belirtir.

  5. REST API, ekleme belirtecini web uygulamanıza döndürür.

  6. Web uygulaması ekleme belirtecini kullanıcının web tarayıcısına geçirir.

  7. Web uygulaması kullanıcısı, Power BI'a erişmek için ekleme belirtecini kullanır.

Başka sorunuz var mı? Power BI Topluluğu sormayı deneyin