{"title":"OAuth2 Authenticator (Client Credentials)","nodeType":"Source","id":"*KQ4-7YR1MWPCVaom","factoryName":"org.knime.credentials.base.oauth2.clientcredentials.OAuth2AuthenticatorClientCredsNodeFactory","factoryId":"org.knime.credentials.base.oauth2.clientcredentials.OAuth2AuthenticatorClientCredsNodeFactory","path":["IO","Connectors"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>This node supports the <a href=\"https://oauth.net/2/grant-types/client-credentials/\" rel=\"ugc nofollow noopener noreferrer\">client credentials</a> grant flow. The target audience of this node are users with a technical understanding of OAuth 2 and (web) developers. For less technical users, it may be simpler to use service-specific nodes, such as Microsoft Authenticator or Google Authenticator.</p>\n            \n            <p>The client credentials grant is used to obtain an access token on behalf of an application/client, without having the context of a user.</p>\n            \n        \n        ","shortDescription":"Authenticator that supports the OAuth 2.0 client credentials grant flow.","keywords":[],"deprecated":false,"streamable":true,"tags":["IO","Connectors","Streamable"],"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.1.0","views":[],"inPorts":[],"outPorts":[{"objectClass":"org.knime.credentials.base.CredentialPortObject","color":"4386f7","dataType":"org.knime.credentials.base.CredentialPortObject","optional":false,"name":"Credential","description":"Credential with 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":"Token endpoint URL","description":"The token endpoint URL of the OAuth2 service.","optional":false},{"name":"Token endpoint request method","description":"HTTP method to use when requesting the access token from the token endpoint.","optional":false},{"name":"Client/App authentication method","description":"How to transfer Client/App ID and secret to the service endpoints. HTTP Basic Auth is the most common mechanism, but some services expect these values to be part of the form-encoded request body.","optional":false},{"name":"ID and Secret","description":"Specifies the client/app ID and secret to use.","optional":false},{"name":"Scopes","description":"The list of scopes to request for the access token.","optional":false},{"name":"Additional request fields","description":"Allows to add request body fields (key and value) to the token endpoint request.\n<ul><li><b>Name</b> : Name of the additional request body field.</li><li><b>Value</b> : Value of the additional request body field.</li></ul>","optional":false}]}],"links":[],"kudos":[],"kudosCount":0,"bundleInformation":{"bundleVersion":"5.12.0.v202604301232","bundleName":"KNIME OAuth credentials type implementaion.","bundleSymbolicName":"org.knime.credentials.base.oauth","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.credentials.base","featureName":"KNIME Basic Authentication nodes","featureVersion":"5.12.0.v202604301232","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*8ekbNAR4kV2PtcE9"},"frequentSuccessors":[]}
