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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.