Существует ли то, что я ищу?
Короче говоря, Нет . В качестве ссылки, которую вы указали, для доступа к Power BI Embedded требуется azure_auth.
Вы можете использовать приведенный ниже код , чтобы получить access_token и вызвать остальные API, которые вы предоставляете.
private static string redirectUri = "https://login.live.com/oauth20_desktop.srf";
private static string resourceUri = "https://analysis.windows.net/powerbi/api";
private static string authorityUri = "https://login.windows.net/common/oauth2/authorize";
// Obtain at https://dev.powerbi.com/apps
private static string clientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
private static AuthenticationContext authContext = new AuthenticationContext(authorityUri, new TokenCache());
private async void btnAuthenticate_ClickAsync(object sender, EventArgs e)
{
var authenticationResult = await authContext.AcquireTokenAsync(resourceUri, clientId, new Uri(redirectUri), new PlatformParameters(PromptBehavior.Auto));
if (authenticationResult == null)
MessageBox.Show("Call failed.");
else
MessageBox.Show(authenticationResult.AccessToken);
}
Вы можете обратиться к статье о Power BI для .NET . Также вы можете использовать powershell для Resume-AzPowerBIEmbeddedCapacity
.