Kevin Doran created NIFI-15909:
----------------------------------

             Summary: Optionally resolve providerId by name when loading 
connector config secret references from a ConnectorConfigurationProvider
                 Key: NIFI-15909
                 URL: https://issues.apache.org/jira/browse/NIFI-15909
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Core Framework
            Reporter: Kevin Doran
            Assignee: Kevin Doran


A {{ConnectorConfigurationProvider}} may return SECRET_REFERENCE entries with 
only {{providerName}} populated, since {{providerId}} is a runtime-assigned 
UUID that the provider has no way to know about ahead of time. This change adds 
a resolution step in {{StandardConnectorRepository}} that runs at the two 
boundaries where provider-sourced configuration enters the framework 
({{{}load(...){}}} results consumed by {{{}syncFromProvider{}}}, and 
{{getSyncDirective(...)}} results consumed by {{{}syncConnector{}}}): for each 
SECRET_REFERENCE with a null {{{}providerId{}}}, the framework looks up the 
named parameter provider via {{FlowManager.getAllParameterProviders()}} and 
fills in the id only when the name unambiguously identifies a single provider. 
If zero or multiple parameter providers share the name, {{providerId}} is left 
null so the UI can surface the SECRET_REFERENCE as invalid and prompt the user 
to re-configure it explicitly.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to