{"id":2525,"date":"2021-02-25T22:57:05","date_gmt":"2021-02-25T22:57:05","guid":{"rendered":"https:\/\/www.vuepilot.com\/support\/?post_type=article&#038;p=2525"},"modified":"2025-04-17T11:32:20","modified_gmt":"2025-04-17T01:32:20","slug":"microsoft-power-bi-authentication-information","status":"publish","type":"article","link":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/","title":{"rendered":"Microsoft Power BI Authentication Information"},"content":{"rendered":"<p>The VuePilot Microsoft Power BI app is based around the standard Power BI embedding functionality that Microsoft provides.\u00a0 VuePilot does not require you to store credentials or private company details within our database, instead it will simply embed your report or dashboard into a portable app which can then be distributed and displayed around your business by simply assigning the app to roations and screens from the VuePilot dashboard.<\/p>\n<p>Users will see a login screen when they first display the app on any machine, to which they can simply login with their own or a specific read-only service accounts credentials, just like they would from their own desktop.<\/p>\n<p>The users session will persist just like any normal browser session would whilst the VuePilot software rotates through other pages.<\/p>\n<h2>Security<\/h2>\n<p>The Power BI dashboard or report is embedded into the VuePilot app which means\u00a0 the users credentials are sent directly to the Microsoft servers and never to us.<\/p>\n<p><strong>VuePilot does not have any control or access to your Microsoft authentication session tokens or the length of time until your Power BI session expires<\/strong><\/p>\n<p>From a security perspective this is ideal as you never need to send or trust VuePilot with your companies credentials and all authentication credentials and tokens are between Microsoft and your company.<\/p>\n<p>We do not have any control or access to your access tokens, nor can we change things such as token expiry or refresh token expiry times.\u00a0 That is entirely managed by your IT Department through standard Active Directory \/ Azure and Microsoft identity platform controls within your organization.<\/p>\n<h2>Session Expiry<\/h2>\n<p>Microsoft Power BI works on an &#8220;access token&#8221; \/ &#8220;refresh token&#8221; system which is common across the internet.\u00a0 This is essentially a system that upon login will grant you two tokens,\u00a0 an access token with a short expiry (a few hours maybe)\u00a0 and a refresh token with a longer expiry (a few months).<\/p>\n<p><a href=\"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2021\/02\/refresh_token.png\"><img class=\"alignright wp-image-2527 size-large\" style=\"margin: 20px 0 20px 10px;\" data-original=\"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2021\/02\/refresh_token-1024x640.png\" alt=\"Refresh Token\" width=\"699\" height=\"437\" \/><\/a><\/p>\n<p>During normal communication your access token will be sent to the authentication servers to authenticate you.\u00a0 After a short period of time this token will expire and an error response will be sent back to which the client web application will respond by using the refresh token to generate a new access token and refresh the session.<\/p>\n<p>This ensures that any attacker who is able to hijack the access token has only limited access for a brief period of time.<\/p>\n<p>Once the refresh token expires then the user must perform a full login once again to renew it and the cycle repeats.<\/p>\n<p>The thresholds for both these tokens expiry are controlled within Active Directory \/ Azure and Microsoft identity platform controls within your organization<\/p>\n<p>Generally speaking, if you are needing to frequently login to your Power BI dashboards or reports, you will want to extend the expiry of your refresh tokens not the access token.<\/p>\n<h2>More Reading<\/h2>\n<p>Information regarding the conguration and management of session token expiration<strong><br \/>\n<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/conditional-access\/howto-conditional-access-session-lifetime\">https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/conditional-access\/howto-conditional-access-session-lifetime<\/a><br \/>\n<\/strong><\/p>\n<p>More information regarding access and refresh tokens can be found here:\u00a0<strong><a href=\"https:\/\/auth0.com\/blog\/refresh-tokens-what-are-they-and-when-to-use-them\/\"><br \/>\nhttps:\/\/auth0.com\/blog\/refresh-tokens-what-are-they-and-when-to-use-them\/<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The VuePilot Microsoft Power BI app is based around the standard Power BI embedding functionality that Microsoft provides.\u00a0 VuePilot does not require you to store credentials or private company details within our database, instead it will simply embed your report or dashboard into a portable app which can then be distributed and displayed around your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2526,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[66,42],"article-tag":[68,59],"class_list":["post-2525","article","type-article","status-publish","format-standard","has-post-thumbnail","hentry","article-category-software","article-category-troubleshooting","article-tag-authentication","article-tag-power-bi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Microsoft Power BI Authentication Information &#8211; VuePilot<\/title>\n<meta name=\"description\" content=\"VuePilot does not require you to store credentials or private company details, instead it will simply embed your report or dashboard into a portable app which can then distributed and displayed around your business by simply assigning the app to roations and screens from the VuePilot dashboard.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft Power BI Authentication Information &#8211; VuePilot\" \/>\n<meta property=\"og:description\" content=\"VuePilot does not require you to store credentials or private company details, instead it will simply embed your report or dashboard into a portable app which can then distributed and displayed around your business by simply assigning the app to roations and screens from the VuePilot dashboard.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/\" \/>\n<meta property=\"og:site_name\" content=\"VuePilot\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vuepilot\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-17T01:32:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2021\/02\/power-bi-banner.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"516\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@vuepilot\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/microsoft-power-bi-authentication-information\\\/\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/microsoft-power-bi-authentication-information\\\/\",\"name\":\"Microsoft Power BI Authentication Information &#8211; VuePilot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/microsoft-power-bi-authentication-information\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/microsoft-power-bi-authentication-information\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/power-bi-banner.jpg\",\"datePublished\":\"2021-02-25T22:57:05+00:00\",\"dateModified\":\"2025-04-17T01:32:20+00:00\",\"description\":\"VuePilot does not require you to store credentials or private company details, instead it will simply embed your report or dashboard into a portable app which can then distributed and displayed around your business by simply assigning the app to roations and screens from the VuePilot dashboard.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/microsoft-power-bi-authentication-information\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/microsoft-power-bi-authentication-information\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/microsoft-power-bi-authentication-information\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/power-bi-banner.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/power-bi-banner.jpg\",\"width\":1200,\"height\":516,\"caption\":\"Power BI Banner\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/article\\\/microsoft-power-bi-authentication-information\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft Power BI Authentication Information\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#website\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/\",\"name\":\"VuePilot\",\"description\":\"Digital signage help and assistance\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#organization\",\"name\":\"VuePilot\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/vuepilot-social-banner.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vuepilot.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/vuepilot-social-banner.jpg\",\"width\":1200,\"height\":630,\"caption\":\"VuePilot\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vuepilot.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/vuepilot\",\"https:\\\/\\\/x.com\\\/vuepilot\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft Power BI Authentication Information &#8211; VuePilot","description":"VuePilot does not require you to store credentials or private company details, instead it will simply embed your report or dashboard into a portable app which can then distributed and displayed around your business by simply assigning the app to roations and screens from the VuePilot dashboard.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/","og_locale":"en_US","og_type":"article","og_title":"Microsoft Power BI Authentication Information &#8211; VuePilot","og_description":"VuePilot does not require you to store credentials or private company details, instead it will simply embed your report or dashboard into a portable app which can then distributed and displayed around your business by simply assigning the app to roations and screens from the VuePilot dashboard.","og_url":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/","og_site_name":"VuePilot","article_publisher":"https:\/\/www.facebook.com\/vuepilot","article_modified_time":"2025-04-17T01:32:20+00:00","og_image":[{"width":1200,"height":516,"url":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2021\/02\/power-bi-banner.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@vuepilot","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/","url":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/","name":"Microsoft Power BI Authentication Information &#8211; VuePilot","isPartOf":{"@id":"https:\/\/www.vuepilot.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/#primaryimage"},"image":{"@id":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2021\/02\/power-bi-banner.jpg","datePublished":"2021-02-25T22:57:05+00:00","dateModified":"2025-04-17T01:32:20+00:00","description":"VuePilot does not require you to store credentials or private company details, instead it will simply embed your report or dashboard into a portable app which can then distributed and displayed around your business by simply assigning the app to roations and screens from the VuePilot dashboard.","breadcrumb":{"@id":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/#primaryimage","url":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2021\/02\/power-bi-banner.jpg","contentUrl":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2021\/02\/power-bi-banner.jpg","width":1200,"height":516,"caption":"Power BI Banner"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vuepilot.com\/support\/article\/microsoft-power-bi-authentication-information\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vuepilot.com\/support\/"},{"@type":"ListItem","position":2,"name":"Microsoft Power BI Authentication Information"}]},{"@type":"WebSite","@id":"https:\/\/www.vuepilot.com\/support\/#website","url":"https:\/\/www.vuepilot.com\/support\/","name":"VuePilot","description":"Digital signage help and assistance","publisher":{"@id":"https:\/\/www.vuepilot.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vuepilot.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vuepilot.com\/support\/#organization","name":"VuePilot","url":"https:\/\/www.vuepilot.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vuepilot.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2020\/06\/vuepilot-social-banner.jpg","contentUrl":"https:\/\/www.vuepilot.com\/wp-content\/uploads\/2020\/06\/vuepilot-social-banner.jpg","width":1200,"height":630,"caption":"VuePilot"},"image":{"@id":"https:\/\/www.vuepilot.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vuepilot","https:\/\/x.com\/vuepilot"]}]}},"_links":{"self":[{"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article\/2525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/comments?post=2525"}],"version-history":[{"count":14,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article\/2525\/revisions"}],"predecessor-version":[{"id":2927,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article\/2525\/revisions\/2927"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/media\/2526"}],"wp:attachment":[{"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/media?parent=2525"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article-category?post=2525"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/www.vuepilot.com\/support\/wp-json\/wp\/v2\/article-tag?post=2525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}