<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to auto generate embed token using javascript? in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1635191#M27588</link>
    <description>&lt;P&gt;Were you able to find any solution.&lt;/P&gt;&lt;P&gt;If yes please post here, I am looking for the same thing.&lt;/P&gt;</description>
    <pubDate>Mon, 01 Feb 2021 08:27:25 GMT</pubDate>
    <dc:creator>nnm</dc:creator>
    <dc:date>2021-02-01T08:27:25Z</dc:date>
    <item>
      <title>How to auto generate embed token using javascript?</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1545882#M26746</link>
      <description>&lt;P&gt;I successfully embed a report into my application using javascript. But I have to update embedded token manually every time.&lt;/P&gt;&lt;P&gt;Now I want to call rest API from my code so that token update automatically.&lt;BR /&gt;How to call API from my code to generate token and how to update token when it's going to expire?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My code is :&amp;nbsp;&lt;/P&gt;&lt;DIV class="line number1 index0 alt2"&gt;&amp;lt;html&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number2 index1 alt1"&gt;&amp;lt;head&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number3 index2 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;Test&amp;lt;/title&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number4 index3 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;script src="/Scripts/powerbi.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number5 index4 alt2"&gt;&amp;lt;/head&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number6 index5 alt1"&gt;&amp;lt;body&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number7 index6 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;div id="captionArea"&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number8 index7 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;h1&amp;gt;Power BI Embed test&amp;lt;/h1&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number9 index8 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number10 index9 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;div id="embedContainer" style="height:500px"&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number11 index10 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number12 index11 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;script&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number13 index12 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(function () {&lt;/DIV&gt;&lt;DIV class="line number14 index13 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Please change these values&lt;/DIV&gt;&lt;DIV class="line number15 index14 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var txtAccessToken = 'H4sIAAAAAA...';&lt;/DIV&gt;&lt;DIV class="line number16 index15 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var txtEmbedUrl =&lt;/DIV&gt;&lt;DIV class="line number17 index16 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'&lt;A href="https://app.powerbi.com/reportEmbed?reportId=b21f4f90-e364-4b4c-9281-c5db87cdf3a5&amp;amp;groupId=a4781858-f3ef-47c2-80a9-fa14845c833b" target="_blank" rel="noopener"&gt;https://app.powerbi.com/reportEmbed?reportId=b21f4f90-e364-4b4c-9281-c5db87cdf3a5&amp;amp;groupId=a4781858-f3ef-47c2-80a9-fa14845c833b&lt;/A&gt;';&lt;/DIV&gt;&lt;DIV class="line number18 index17 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var txtEmbedReportId = 'b21f4f90-e364-4b4c-9281-c5db87cdf3a5';&lt;/DIV&gt;&lt;DIV class="line number19 index18 alt2"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number20 index19 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var models = window['powerbi-client'].models;&lt;/DIV&gt;&lt;DIV class="line number21 index20 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var permissions = models.Permissions.All;&lt;/DIV&gt;&lt;DIV class="line number22 index21 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var config = {&lt;/DIV&gt;&lt;DIV class="line number23 index22 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type: 'report',&lt;/DIV&gt;&lt;DIV class="line number24 index23 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tokenType: models.TokenType.Embed,&lt;/DIV&gt;&lt;DIV class="line number25 index24 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessToken: txtAccessToken,&lt;/DIV&gt;&lt;DIV class="line number26 index25 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;embedUrl: txtEmbedUrl,&lt;/DIV&gt;&lt;DIV class="line number27 index26 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id: txtEmbedReportId,&lt;/DIV&gt;&lt;DIV class="line number28 index27 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;permissions: permissions,&lt;/DIV&gt;&lt;DIV class="line number29 index28 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;settings: {&lt;/DIV&gt;&lt;DIV class="line number30 index29 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filterPaneEnabled: true,&lt;/DIV&gt;&lt;DIV class="line number31 index30 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;navContentPaneEnabled: true&lt;/DIV&gt;&lt;DIV class="line number32 index31 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;&lt;DIV class="line number33 index32 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/DIV&gt;&lt;DIV class="line number34 index33 alt1"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number35 index34 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var embedContainer = document.getElementById('embedContainer');&lt;/DIV&gt;&lt;DIV class="line number36 index35 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var report = powerbi.embed(embedContainer, config);&lt;/DIV&gt;&lt;DIV class="line number37 index36 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}());&lt;/DIV&gt;&lt;DIV class="line number38 index37 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/script&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number39 index38 alt2"&gt;&amp;lt;/body&amp;gt;&lt;/DIV&gt;&lt;DIV class="line number40 index39 alt1"&gt;&amp;lt;/html&amp;gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 11 Dec 2020 15:37:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1545882#M26746</guid>
      <dc:creator>Deep</dc:creator>
      <dc:date>2020-12-11T15:37:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to auto generate embed token using javascript?</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1635191#M27588</link>
      <description>&lt;P&gt;Were you able to find any solution.&lt;/P&gt;&lt;P&gt;If yes please post here, I am looking for the same thing.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Feb 2021 08:27:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1635191#M27588</guid>
      <dc:creator>nnm</dc:creator>
      <dc:date>2021-02-01T08:27:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to auto generate embed token using javascript?</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1638555#M27610</link>
      <description>&lt;P&gt;Not sure if this works anymore, but here goes:&amp;nbsp;&lt;A href="https://community.powerbi.com/t5/Developer/get-Access-token-using-js/m-p/350294" target="_blank"&gt;https://community.powerbi.com/t5/Developer/get-Access-token-using-js/m-p/350294&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Feb 2021 10:40:45 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1638555#M27610</guid>
      <dc:creator>Gabriel_Walkman</dc:creator>
      <dc:date>2021-02-02T10:40:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to auto generate embed token using javascript?</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1650902#M27721</link>
      <description>&lt;P&gt;yes, I do that but there is a problem over there. We made this solution for almost 1000 users so I want to remove that login popup because I don't want to share credentials with every user. Is there any solution for that?&lt;/P&gt;</description>
      <pubDate>Mon, 08 Feb 2021 07:14:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1650902#M27721</guid>
      <dc:creator>Deep</dc:creator>
      <dc:date>2021-02-08T07:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to auto generate embed token using javascript?</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1654322#M27755</link>
      <description>&lt;P&gt;Yes, I'm also looking for a solution to this problem&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 09:51:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1654322#M27755</guid>
      <dc:creator>qiushi_zhai</dc:creator>
      <dc:date>2021-02-09T09:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to auto generate embed token using javascript?</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1660552#M27798</link>
      <description>&lt;P&gt;In general, it is insecure to generate embed tokens directly from the client. To do so you would need to pass a highly-priveldged access token back to the browser which is big security risk. Instead, create an server-side API for embed token renewal and have code in the browser call this servier-side API. With this design the application secret for your Azure AD application and the&amp;nbsp;highly-priveldged access tokens all remain on the server and are never passed to the browser. Yes, it is more work but it's the only way to maintain a secure application.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Feb 2021 12:44:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/How-to-auto-generate-embed-token-using-javascript/m-p/1660552#M27798</guid>
      <dc:creator>TedPattison</dc:creator>
      <dc:date>2021-02-11T12:44:41Z</dc:date>
    </item>
  </channel>
</rss>

