Page 1 of 1

Power BI -API von Azure Function C# Anmeldeinformationen helfen Trägertoken

Posted: 24 Feb 2025, 10:26
by Anonymous
Ich versuche, eine Azure -Funktion zu schreiben, die einen paginierten Bericht von mir aus einem Power BI -Arbeitsbereich nennt. Das Problem, das ich habe, ist, dass die Anmeldeinformationen ein Trägertoken sein müssen, den Power BI akzeptiert. Wie würde ich diesen Trägermarke machen? Ob das von Power BI oder Drittanbieter, solange ich es mir ermöglicht, mich mit Power BI zu verbinden und meinen Bericht zu greifen < /p>

Code: Select all

        [FunctionName("Function1")]
public async Task Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
var credentials = new BasicAuthenticationCredentials();
credentials.UserName = "myemail@org.com";
credentials.Password = "password!";
var PowerBIClient = new PowerBIClient(credentials);
Guid groupId = new Guid("6xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx5");
Guid reportId = new Guid("dxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx3");
int pollingTimeOutInMinutes = 10;

var file = await ExportPaginatedReport(reportId, groupId, pollingTimeOutInMinutes, PowerBIClient);

return new OkObjectResult(file);