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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

401 Unauthorized: Error while retrieving Embed URL (embed power bi for customers-Python)

I took every steps in this [tutorial](https://docs.microsoft.com/en-us/power-bi/developer/embedded/embed-sample-for-customers?tabs=net-cor...) and got all the required [information / IDs / Parameters](https://docs.microsoft.com/en-us/power-bi/developer/embedded/embed-sample-for-customers?tabs=net-cor...). Also watched these [vids](https://youtube.com/playlist?list=PLib8Q64STW-tCZVSvBAuEIzBsVlf0C81f).

However, at the final stage when running the [sample python code (flask app)](https://docs.microsoft.com/en-us/power-bi/developer/embedded/embed-sample-for-customers?tabs=python#...), and opening the localhost url in my browser I get this error:

```
Error Details:
401 Unauthorized: Error while retrieving Embed URL
Unauthorized:
RequestId: 0b143776-bc54-492e-80bc-5401ecf32fd3
```

Which I can't figure out why

it seems that I'm unable to get the token and 401 is return in `pbiembedservice.py` as the api response (last line):
```
class PbiEmbedService:

def get_embed_params_for_single_report(self, workspace_id, report_id, additional_dataset_id=None):
'''Get embed params for a report and a workspace

Args:
workspace_id (str): Workspace Id
report_id (str): Report Id
additional_dataset_id (str, optional): Dataset Id different than the one bound to the report. Defaults to None.

Returns:
EmbedConfig: Embed token and Embed URL
'''

report_url = f'https://api.powerbi.com/v1.0/myorg/groups/{workspace_id}/reports/{report_id}'
api_response = requests.get(report_url, headers=self.get_request_header())
```

Other posts were not very helpful, can someone help me with that

1 REPLY 1
v-shex-msft
Community Support
Community Support

Hi @Anonymous,

Have you checked the device configurations to confirm if firewall policy and port settings enabled correctly?

Add Power BI URLs to allow list - Power BI | Microsoft Docs

BTW, current power bi embedded features seem not able to be used offline, these token functions required to access to azure service.

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.