Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more

Reply
Bbooogie
Advocate I
Advocate I

Power bi rest API and authentication without RedirectURL (Powershell)

Hello everyone,

 

I have a problem that i can't wrap my head around.

 

I have a powershell script where im calling power bi rest api for exemple to publish reports from local .PBIX etc. All works fine when i authenticate the calls with oauth2/authorize with Redirect URL.

 

But my powershell script is going to execute inside other scripts in our release, so i cannot get a GUI to login when this is in production. Therefore im going with the Client_ID & Client_Key in Client_Credentials instead.

 

Here is my authentication code now:

function getToken{
    if (-not (Get-Module AzureRm.Profile)){
        Import-Module AzureRM.Profile
    }

    Add-Type -Path "C:\Projects\Publish\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.3.19.2\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll"
    $AppURI = "https://analysis.windows.net/powerbi/api"

    $Auth = "https://login.microsoftonline.com/$Tenant/oauth2/token"
    $clientCred = [Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential]::new($ApplicationID, "$ClientSecret") 
    
    $AuthContext = New-Object "Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext" -ArgumentList $auth
    $AuthResult = $authContext.AcquireToken($AppURI, $ClientCred)

    return $AuthResult

}

I get the Bearer token but i get a 403 (Forbidden) error when i call the API.

 

What in the world am i not thinking of? permissions for the application?

 

Have a nice day everyone.

0 REPLIES 0

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.