Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
I've been working through some of the Custom Data Connector examples posted on Github Data Connector Samples using OAuth 2.0. In my case I'm trying to connect to Procore for a installed application which requires a redirect of urn:ietf:wg:oauth:2.0:oob. The examples provided don't show how your return the authorization code from the browser title bar. I believe that where the example code calls for a query string parameter (parts = Uri.Parts(callback)[Query]...) I need to retrieve the code that is in the title bar if that is possible. I appreciate any help. Thank you.
StartLogin = (resourceUrl, state, display) =>
let
authorizeUrl = authorize_uri & "?" & Uri.BuildQueryString([
client_id = client_id,
response_type = "code",
state = state,
redirect_uri = redirect_uri
])
in
[
LoginUri = authorizeUrl,
////
CallbackUri = redirect_uri,
WindowHeight = 720,
WindowWidth = 1024,
Context = null
];
FinishLogin = (context, callbackUri, state) =>
let
// parse the full callbackUri, and extract the Query string
parts = Uri.Parts(callbackUri)[Query],
// if the query string contains an "error" field, raise an error
// otherwise call TokenMethod to exchange our code for an access_token
result = if (Record.HasFields(parts, {"error", "error_description"})) then
error Error.Record(parts[error], parts[error_description], parts)
else
TokenMethod("authorization_code", parts[code])
//TokenMethod()
in
result;
//TokenMethod(parts[code]);
Refresh = (resourceUrl, refresh_token) => TokenMethod("refresh_token", "refresh_token", refresh_token);
You can create custom connectors in Power BI Service following the instructions in the article below. However, the custom connectors in Power BI Desktop and Power BI Service applies in different scenarios.
https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-content-pack-overview/
There is also a video about how to create custom connectors for Power BI Desktop and Power BI Service for your reference.
https://www.youtube.com/watch?v=Llh86eUqGXU
Best Regards,
Link
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 44 | |
| 44 | |
| 37 | |
| 25 | |
| 25 |