Skip to content

alexsilvar/pbiembed-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pbiembed-node

API to Generate Embed Token in Node JS

To use this app you have to install the followings packages at the server folder

 $ npm install express
 $ npm install body-parser
 $ npm install cors
 $ npm install adal-node
 $ npm install xmlhttprequest

To run it you have to use nodemon:

$ npm install nodemon

Than you have to do some changes at pbiEmbedController.js:

Variable Value Required Development Value Required Production
tenant Your microsoft tenant Your microsoft tenant
appId Your registered Power BI Native App Your registered Power BI Native App
username Login of Admin of group you're getting tokens Login of Embededd PowerBI
passwd Password of Admin of group you're getting tokens Login of Embededd PowerBI

Finnaly you start the server usgin:

$ npm start

To get the tokens from your developed server you have to pass the parameters like in the test.js 'test' folder :

var tipo = "report"; // or "dashboard"
var groupId = "815-groupId-470";
var elementId = "5c1-elelmentID-231";
var container = "container"; //ID of the div
var endereco = "http://endereco.com:porta/pbiembed"; //ID of the div

embarcar(tipo, groupId, elementId, container, endereco);

About

API to Generate Embed Token in Node JS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published