This KNIME component provides a Secret Selector widget for data apps, allowing users to access and use secrets stored in KNIME Business Hub securely. It ensures authentication within the component, displaying only the secrets available to the logged-in user. It enables data app users to select and apply their credentials, such as database access keys, directly within the data app.
Key Features:
Widget Functionality: Designed for deployment in data applications, displaying a selector for available secrets.
User-Specific Access: Only secrets accessible to the authenticated user are displayed, preventing unauthorized access.
Component Configuration:
Select Secret Type: Determines which secrets are displayed based on the secret type (Oauth2, credentials, etc.).
Show Secret Owner Filter: Option to filter secrets by personal or team ownership for easier selection.
Show Table of Available Secrets: Option to display a table listing the secrets accessible to the logged-in user.
Secret Consumption:
Secrets are retrieved and consumed directly within the component, making the output ready for connection with nodes requiring credentials.
The component uses the Secrets Retriever node for secure access.
Security Consideration: Retrieved secrets are not stored when the workflow is saved, requiring re-execution upon reopening.
Port Handling:
The component automatically activates the appropriate output port based on the selected secret type.
For example, the flow variable output port is enabled for credential-type secrets.
Execution Constraints:
The component cannot be run locally!!.
If building the data app locally, use the KNIME Hub Authenticator node in combination with the Secrets Retriever to design and build the workflow. After uploading to the Hub, integrate the Secret Selector Component.
Alternatively, build the workflow directly on KNIME Hub via the Analytics Platform, save it, create a version, and deploy it as a data app.