Gordon Sim created PROTON-974:
---------------------------------

             Summary: single symbol for mechanisms in sasl-mechanisms not 
recognised
                 Key: PROTON-974
                 URL: https://issues.apache.org/jira/browse/PROTON-974
             Project: Qpid Proton
          Issue Type: Bug
          Components: proton-c
    Affects Versions: 0.10
            Reporter: Gordon Sim
            Assignee: Andrew Stitcher


E.g. if a broker sends a sasl-mechanisms frame with a single symbol as the 
value of the mechanisms field, then it appears that the cyrus-sasl support in 
proton-c doesn't recognise that offered mechanism(?)

{noformat}
[0x2605d80]:  -> SASL
[0x2605d80]:  <- SASL
[0x2605d80]:0 <- @sasl-mechanisms(64) [sasl-server-mechanisms=:ANONYMOUS]
[0x2605d80]:sasl error: SASL(-4): no mechanism available: No worthy mechs found
[0x2605d80]:ERROR amqp:unauthorized-access Authentication failed
[0x2605d80]:  -> EOS
ERROR:root:amqp:unauthorized-access: Authentication failed
{noformat}

>From the spec, section 1.4:

{quote}
The multiple attribute of a field description controls whether multiple element 
values are permitted in the representation. A single element of the type 
specified in the field description is always permitted. Multiple values are 
represented by the use of an array where the type of the elements in the array 
is the type defined in the field definition.
{quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to