Pijush Das created NIFI-15928:
---------------------------------
Summary: Introduce Engine Id Check in SNMP Listener for SNMP v3
Key: NIFI-15928
URL: https://issues.apache.org/jira/browse/NIFI-15928
Project: Apache NiFi
Issue Type: Bug
Reporter: Pijush Das
Hi,
When we use the
{color:#000000}{color:#000000}org.apache.nifi.snmp.processors{color}{color}.{color:#000000}{color:#000000}ListenTrapSNMP
processor, we need to use different engine Ids. {color}{color}
{color:#000000}{color:#000000}But the source code does not take into account
the engine id. It only uses the security name,{color}{color}
{color:#000000}{color:#000000}auth protocol, auth password, priv protocol and
priv password. Please check the below.{color}{color}
[https://github.com/apache/nifi/blob/rel/nifi-2.8.0/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/main/java/org/apache/nifi/snmp/utils/UsmUserDeserializer.java]
The
{color:#7f0055}public{color}{color:#000000} UsmUser(OctetString
{color}{color:#6a3e3e}securityName{color}{color:#000000},{color}
{color:#000000} OID
{color}{color:#6a3e3e}authenticationProtocol{color}{color:#000000},{color}
{color:#000000} OctetString
{color}{color:#6a3e3e}authenticationPassphrase{color}{color:#000000},{color}
{color:#000000} OID
{color}{color:#6a3e3e}privacyProtocol{color}{color:#000000},{color}
{color:#000000} OctetString
{color}{color:#6a3e3e}privacyPassphrase{color}{color:#000000}){color}
{color:#000000}constructor does not take into account the engine id.
Instead, we the below constructor has to be used and the same has to be used in
Usm.{color}
{color:#000000} {color}{color:#7f0055}public{color}{color:#000000}
UsmUser(OctetString
{color}{color:#6a3e3e}securityName{color}{color:#000000},{color}
{color:#000000} OID
{color}{color:#6a3e3e}authenticationProtocol{color}{color:#000000},{color}
{color:#000000} OctetString
{color}{color:#6a3e3e}authenticationPassphrase{color}{color:#000000},{color}
{color:#000000} OID
{color}{color:#6a3e3e}privacyProtocol{color}{color:#000000},{color}
{color:#000000} OctetString
{color}{color:#6a3e3e}privacyPassphrase{color}{color:#000000},{color}
{color:#000000} OctetString
{color}{color:#6a3e3e}localizationEngineID{color}{color:#000000}){color}
{color:#000000}Thanks{color}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)