On my Linux system, the following libraries have been installed:

ii  libsasl2-2:amd64                              2.1.27+dfsg2-3ubuntu1.2
              amd64        Cyrus SASL - authentication abstraction library
ii  libsasl2-dev                                  2.1.27+dfsg2-3ubuntu1.2
              amd64        Cyrus SASL - development files for
authentication abstraction library
ii  libsasl2-modules:amd64                        2.1.27+dfsg2-3ubuntu1.2
              amd64        Cyrus SASL - pluggable authentication modules
ii  libsasl2-modules-db:amd64                     2.1.27+dfsg2-3ubuntu1.2
              amd64        Cyrus SASL - pluggable authentication modules
(DB)
ii  libsasl2-modules-kdexoauth2:amd64             21.12.3-0ubuntu1
               amd64        library to integrate with Cyrus SASL

should i link them.? if yes how?

my cmake file looks like that
target_link_libraries(${TARGET_NAME}
    Sma
    qpid-proton-cpp
    Services

)

On 2024/03/19 07:57:31 abdelrhman abdelhmaed wrote:
> Hi,
> I am using the qpid proton library to connect to Broker( Apache ActiveMQ
> Artemis).
> The authentication mechanism must be  SALS SCRAM_SHA-256.
> i tried to configure Qpid proton client to use this mechanism via the
> following methods
>
>             std::string MECHANISM = "SCRAM-SHA-256";
>             ConnectionOptions.sasl_allowed_mechs(MECHANISM);
>             ConnectionOptions.sasl_allow_insecure_mechs(true);
>             ConnectionOptions.sasl_enabled(true);
>             ConnectionOptions.user("guest");
>             ConnectionOptions.password("guest");
>
> but it dont work out. I got the following error message
>
> amqp:unauthorized-access: Authentication failed [mech=none]
>
> so my question wether qpid proton client support this mechanism and if
so,
> how i am supposed to configure it
>

Reply via email to