Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
john_dawson
Helper I
Helper I

Data Connector Authentication

We are currently taking a number of existing Power BI reports and converting to use the Data Connector

 

Currently, we have worked through a number of examples and implemented non-authenticated connectors OK

 

So far, no success with usaing authenticated data sources; there is some documentation alright e.g. https://github.com/Microsoft/DataConnectors/blob/master/docs/m-extensions.md, which is helpful, but is short on examples

 

We are using the Visual Studio extension to develop the connector; when testing, it asks for the credentials - fine. But having done so, it promptly forgets them and asks for the credentials again ... and again

 

Must be something simple? But this seems to be a fairly new area, so information is bit lacking. Help please!

3 REPLIES 3
v-micsh-msft
Employee
Employee

Have you checked the following sample?

 MyGraph and Github samples

 

Regards,

Michael

Thanks Michael, but those examples uses OAuth, which is a rather more complicated; we want to start with simple Username / Password; are you aware of any examples that start there?

Follow up, in case this helps others: got the OAUTH Data Connector (DC) per the GitHub link above to work OK, with only a little "fiddling"; the core part is the Authentication element, where the functions that actually implement OAUTH are defined (StartLogin etc.)

 

DataConnectorName = [
    TestConnection = (dataSourcePath) => { "DataConnectorName.Feed" },
    Authentication = [
        OAuth = [
            StartLogin=StartLogin,
            FinishLogin=FinishLogin,
            Refresh=Refresh,
            Logout=Logout
        ]
    ],
    Label = "My Graph Connector"
];

 

We also have another DC which uses anonymous authentication, which is pretty simple, in that respect, per below

 

// Data Source Kind description
DataConnectorName= [
    TestConnection = (dataSourcePath) => {"DataConnectorName.Feed"},
    Authentication = [Implicit = []],
    Label = "DataConnectorName"
];

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.