[
https://issues.apache.org/jira/browse/NIFI-15928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pijush Das updated NIFI-15928:
------------------------------
Description:
Hi,
When we use the
{color:#000000}org.apache.nifi.snmp.processors{color}.ListenTrapSNMP processor,
we need to use different engine Ids.
But the source code does not take into account the engine id. It only uses the
security name,
auth protocol, auth password, priv protocol and priv password. Please check the
below.
[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
public{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}
was:
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}
> 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
> Priority: Major
>
> Hi,
> When we use the
> {color:#000000}org.apache.nifi.snmp.processors{color}.ListenTrapSNMP
> processor, we need to use different engine Ids.
> But the source code does not take into account the engine id. It only uses
> the security name,
> auth protocol, auth password, priv protocol and priv password. Please check
> the below.
> [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
> public{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)