The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I have a case in which a team has a powerbi dahboard that pull data from many fexcel files stored on mulitple Sharepoint sites (in the samne tenant). Right now the authenticatio nto sharepoin is using a regualr users name and password. The issue is with MFA etc the crednetials need to be refreshed to get a new Oauth token every 14 days and it the perosn is on leave this also becimes a issue.
My first thought was Service principals however the compeny deveoping the dahsbaord claims the issue with Power Platform, including BI, and it’s SharePoint integration, is that it still does not support an Azure Service Principal as an auth method.
As they are asling for a generic account and remove all the seucifty options etc. Usual stuff.
Firstly I cannot find any info on the service principal being supported or not. These tools have bene around for many years seem to me this would have been something address.
Can anyone help point me to where this apparent lakc of support is documented or if this is not actuslly the fact and they can be used is ther ea guide on hwo to setup a SP and add this to a report when buiding it in PowerBi desktop?
Thanks.
Solved! Go to Solution.
Power BI does support service principal authentication. Please checkout the below article.
For your scenario, both sharepoint and web connectors support service principal so you can follow the below approach.
1. When you are developing the report from desktop, you can continue using the individual user OAuth authentication.
2. Once you publish the report and dataset (semantic model), instead of autheticating with user accounds create a cloud connection and map your dataset with that connection.
This way you can avoid the problem of periodic token expiration. Also you whoever is creating this connection can share it the team so that even if that is on leave, other teammates can use it.
Need a Power BI Consultation? Hire me on Upwork
Connect on LinkedIn
|
Power BI does support service principal authentication. Please checkout the below article.
For your scenario, both sharepoint and web connectors support service principal so you can follow the below approach.
1. When you are developing the report from desktop, you can continue using the individual user OAuth authentication.
2. Once you publish the report and dataset (semantic model), instead of autheticating with user accounds create a cloud connection and map your dataset with that connection.
This way you can avoid the problem of periodic token expiration. Also you whoever is creating this connection can share it the team so that even if that is on leave, other teammates can use it.
Need a Power BI Consultation? Hire me on Upwork
Connect on LinkedIn
|
User | Count |
---|---|
41 | |
15 | |
12 | |
11 | |
8 |
User | Count |
---|---|
50 | |
31 | |
22 | |
17 | |
15 |