Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

User NOT prompted for API KEY with getAuthType() = KEY - GOOGLE DATA STUDIO COMMUNITY CONNECTOR

I've been up and down the Google Data Studio Community Connector docs, as well as many open source examples. I've watched the videos numerous times, and read thoroughly.

https://developers.google.com/datastudio/connector/auth?hl=en

My prototype works with .setAuthType(AuthTypes.NONE) - no authorization needed.

However, when I set the authorization scheme to API KEY

.setAuthType(cc.AuthType.KEY)

(which, by the way - requires the checkForValidKey function - which I have added)...

-- my understanding is that the user will be prompted for a key on the first screen of the connector configuration AUTOMATICALLY... However, this is not happening.

The call defined in checkForValidKey IS happening. When I trap it, it shows "null" for the TOKEN value (which is the key)...

What am I missing? Do I need to trigger the interface somehow? Been at this for too many hours. Any help would be greatly appreciated.

like image 396
Adam Stetzer Avatar asked Sep 03 '25 01:09

Adam Stetzer


1 Answers

The user will be prompted for credentials if your isAuthValid() returns false and getAuthType returns a value other than NONE. See the Authorization guide for examples.

like image 133
Minhaz Kazi Avatar answered Sep 07 '25 20:09

Minhaz Kazi