We're looking for a developer who has experience RestAPIs and OAuth
Our goal of this project is to securely embed MS PowerBI dashboard on a website.
MS PowerBI Dashboards can be embedded into websites by using the Power BI JavaScript SDK (https://github.com/Microsoft/PowerBI-JavaScript) with the dashboard embedding API (https://github.com/Microsoft/PowerBI-JavaScript/blob/master/src/dashboard.ts).
Here is a complete walkthrough on how this should be done: https://guyinacube.com/2017/02/28/embed-dashboard-power-bi-application/
The final deliverable will be a small POC (website) with following functionality: a) An Existing PowerBI user lands on a page with a button to "Authorize" b) Once clicking the Authorize button, the user enters PowerBI credentials to authorize our website. c) Once the app is authorized, BI dashboards of the user are accessed (Read only)
Solution requires that the user is only prompted for authorization one initial time, and would not need to re-authenticate successive times after.
Only Developers with working knowledge of OAuth, RestAPIs should apply. The final solution should NOT need AzureAD/.net/C# etc. It should be a pure JS application.