{"title":"Google Authenticator","nodeType":"Source","id":"*bF5bfd2lJMf3IYjf","factoryName":"org.knime.google.api.nodes.authenticator.GoogleAuthenticatorNodeFactory","factoryId":"org.knime.google.api.nodes.authenticator.GoogleAuthenticatorNodeFactory","path":["IO","Connectors","Google"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>This nodes authenticates to Google services specified in the node settings.</p><p>Authentication happens in the configuration window.</p>\n            \n            <p>After choosing the scopes, one must authenticate using the &#34;Login&#34; button. A pop-up will appear that asks the user to grant access to the selected scopes. If you have already authenticated, the &#34;Login&#34; will test the stored credentials in the selected location.</p>\n            \n            <p>Access can be revoked at any time by visiting <a href=\"https://myaccount.google.com/permissions\" rel=\"ugc nofollow noopener noreferrer\">myaccount.google.com/permissions</a></p>\n            \n            <p>For details see: <a href=\"https://developers.google.com/analytics/resources/concepts/gaConceptsAccounts\" rel=\"ugc nofollow noopener noreferrer\">developers.google.com/analytics/resources/concepts/gaConceptsAccounts</a> .</p>\n            \n        \n        ","shortDescription":"Google Authenticator node.","keywords":[],"deprecated":false,"streamable":false,"tags":["IO","Connectors","Google"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAQCAYAAADu+KTsAAAACXBIWXMAAAK+AAACvgEk+CLQAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAeBJREFUOI21lT9oU1EUxn/fTSJBHBTBycF/xCWDcN+jQxcXB5tJ6i66S8Wh6CBuooMIWRzdnVoHEQpSaCn43rsJCA5ObkrdWmrVau5xSCMhtE2oz7Ndvu/yOx/3XI7MjEFNTU2d7PV6d4BrwBlgE1gF2kVRrFJyaQBP03TazF4Cp/bwmZk963Q692y42zLgaZo2zWwFODbG/7goigdlwZ0kF2N8MQEYYN5770uDe++vSro0qR+4Xxa8ClwfOm+b2bKkBnBhrwuSWkmSvDskb8c5dzfLshxA3vuPwDngl6TpPM+7SZLUzGxR0pVDQg6qbeBGURQL8t5vAEfNbCmEMDNwpGk6Y2aL/wEOEIH5KvAvX+ebmX2VVANOj2hfzOyHpOPAiWHBzEzSjgPWASRdHkxys9k8EmO8PY4s6U0IoRFjbI1qzrlbIYQG0B6RtiTNFkXxvAqs0X/zmqS33vvler1+ETi/D/M38H43wSeAWq32vdfrdUbSbe42+NnMBtpPSXN5nnehP3AtYGFcyqG0r/I8n53Uf1C5EMJrM+tO6I8xxkdlgAGcmVmlUrkJbE3gfxJCCKXBAbIs++Cca5nZ+j4+A56GEB6WBYahrQZ/V+oc/ZV6FtiQtCKpnWXZWplggD+g9svk3pHFTAAAAABJRU5ErkJggg==","sinceVersion":"5.2.0","views":[],"inPorts":[],"outPorts":[{"objectClass":"org.knime.credentials.base.CredentialPortObject","color":"4386f7","dataType":"org.knime.credentials.base.CredentialPortObject","optional":false,"name":"Credential","description":"Google credential (access token)."}],"dynInPorts":[],"dynOutPorts":[],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"sectionName":"Options","fields":[{"name":"Authentication type","description":"Authentication method to use.","optional":false},{"name":"Type","description":"Which format of API key to use. Google cloud provides API keys as either JSON or P12 (legacy).","optional":false},{"name":"JSON file","description":"Path to the private JSON key file.","optional":false},{"name":"Service account email","description":"Email address of the service account.","optional":false},{"name":"P12 file","description":"Path to the private P12 key file.","optional":false},{"name":"Scope type","description":"Scopes are <a href=\"https://developers.google.com/identity/protocols/oauth2/scopes\" rel=\"ugc nofollow noopener noreferrer\"> permissions</a> that need to be requested during login. They specify what the resulting access token can be used for. This setting defines whether to select scopes from a list of predefined <b>standard</b> scopes or to enter <b>custom</b> scopes manually.","optional":false},{"name":"Standard scopes","description":"Choose scopes from a predefined list of standard scopes. Scopes are <a href=\"https://developers.google.com/identity/protocols/oauth2/scopes\" rel=\"ugc nofollow noopener noreferrer\"> permissions</a> and define what the resulting access token can be used for.","optional":false},{"name":"Custom scopes","description":"Enter a list of custom scopes to request during login. Scopes are <a href=\"https://developers.google.com/identity/protocols/oauth2/scopes\" rel=\"ugc nofollow noopener noreferrer\"> permissions</a> and define what the resulting access token can be used for.","optional":false},{"name":"Use custom client ID","description":"Enable the option to use custom client ID.","optional":false},{"name":"ID file (JSON format)","description":"The path to a JSON file with the custom client ID.","optional":false},{"name":"Login","description":"Clicking on login opens a new browser window/tab which allows to interactively log into the service.","optional":false}]}],"links":[],"kudos":[],"kudosCount":0,"bundleInformation":{"bundleVersion":"5.4.3.v202503031608","bundleName":"KNIME Google API Nodes","bundleSymbolicName":"org.knime.google.api","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.google.api","featureName":"KNIME Google Connectors","featureVersion":"5.12.0.v202605041104","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*9KacbeCTeoRZrjhi"},"frequentSuccessors":[]}
