Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
Hi, i have done a website in javascript where i put into a PowerBI report.
When i run the website i receive this mistake:
https://df-msit-scus-redirect.analysis.windows.net/metadata/cluster Forbidden 403
var embedConfiguration = {
type: 'report',
accessToken: access_token,
id: '73ebfbec-7cxxxxx08638c90',
embedUrl: 'https://msit.powerbi.com/reportEmbed'
};
what can i do?
Thank you
Solved! Go to Solution.
Ensure that the token is not expired. I test with a html and it works.
For your reference.
<html>
<script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/jquery/dist/jquery.js"></script>
<script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/powerbi-client/dist/powerbi.js"></script>
<script type="text/javascript">
window.onload = function () {
var embedConfiguration = {
type: 'report',
accessToken: ' a valid token',
id: 'd99e763f-1dae-4xxxx1-d958313fd3f8',
embedUrl: 'https://app.powerbi.com/reportEmbed?reportId=d99e763fxxxae-4xxxx313fd3f8'
};
var $reportContainer = $('#reportContainer');
var report = powerbi.embed($reportContainer.get(0), embedConfiguration);
<!--validateReportLoad incorrectly returns schema errors for valid filters #16https://github.com/Microsoft/powerbi-models/issues/16-->
report.on('loaded', function() {
console.log('report.on - loaded');
});
}
</script>
<div id="reportContainer" powerbi-settings-nav-content-pane-enabled="true" powerbi-settings-filter-pane-enabled="true"></div>
</html>
For testing purpose, you can get a token in a quick way following this thread.
Ensure that the token is not expired. I test with a html and it works.
For your reference.
<html>
<script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/jquery/dist/jquery.js"></script>
<script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/powerbi-client/dist/powerbi.js"></script>
<script type="text/javascript">
window.onload = function () {
var embedConfiguration = {
type: 'report',
accessToken: ' a valid token',
id: 'd99e763f-1dae-4xxxx1-d958313fd3f8',
embedUrl: 'https://app.powerbi.com/reportEmbed?reportId=d99e763fxxxae-4xxxx313fd3f8'
};
var $reportContainer = $('#reportContainer');
var report = powerbi.embed($reportContainer.get(0), embedConfiguration);
<!--validateReportLoad incorrectly returns schema errors for valid filters #16https://github.com/Microsoft/powerbi-models/issues/16-->
report.on('loaded', function() {
console.log('report.on - loaded');
});
}
</script>
<div id="reportContainer" powerbi-settings-nav-content-pane-enabled="true" powerbi-settings-filter-pane-enabled="true"></div>
</html>
For testing purpose, you can get a token in a quick way following this thread.
| User | Count |
|---|---|
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |