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

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more

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
Microsoft Employee
Microsoft 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
Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.