📅  最后修改于: 2023-12-03 15:05:36.609000             🧑  作者: Mango
Power BI Embedded提供了一种快速、简单的方式来将业务智能功能集成到应用程序中。这使得程序员能够轻松地为他们的应用程序创建数据分析和可视化部分。在Power BI Embedded中,TokenCredentials是一种常用的身份验证方式,本文将对其进行介绍。
TokenCredentials是一种Power BI Embedded SDK中的class,它是一种基于Azure Active Directory (AAD)的令牌身份验证机制。程序员可以使用TokenCredentials将Power BI Embedded服务与他们的应用程序集成。
使用TokenCredentials身份验证机制有两个步骤:
应用程序需要注册并获得Azure Active Directory的“客户端ID”(Client ID)。 客户端ID是Power BI Embedded SDK的身份验证机制所需的参数之一。
使用TokenCredentials身份验证机制时应该先创建一个TokenCredentials实例,然后使用它来创建一个PowerBIClient
实例。示例代码如下所示:
// 首先创建TokenCredentials实例
TokenCredentials tokenCredentials = new TokenCredentials("your_access_token_here", "bearer");
// 创建PowerBIClient实例
PowerBIClient powerBIClient = new PowerBIClient(new Uri("https://api.powerbi.com"), tokenCredentials);
在代码中,“your_access_token_here”是你使用Azure Active Directory验证后获得的访问令牌(Access Token)。访问令牌是由AAD颁发的权限令牌,它用于验证在Power BI Embedded中的身份。
TokenCredentials是在Power BI Embedded中常用的身份验证机制之一。程序员可以使用它来将Power BI Embedded服务与他们的应用程序集成,并且在获得访问令牌后可以安全地使用它来与Power BI进行交互。