qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "tim taylor (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PROTON-1606) (Proton-J) Using Sasl needs to be optional for Client Role
Date Wed, 04 Oct 2017 17:11:00 GMT

    [ https://issues.apache.org/jira/browse/PROTON-1606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16191586#comment-16191586
] 

tim taylor commented on PROTON-1606:
------------------------------------

In my scenario, the service I am hitting against is not offering EXTERNAL, ANONYMOUS, or NONE
as viable mechanisms on the client side to avoid using PLAIN. It only accepts PLAIN, or no
SASL communication.

The only way I could get the service to accept communication from my client using Proton-j
was to modify the library such that the global handler does not create any SASL layer by default.

> (Proton-J) Using Sasl needs to be optional for Client Role
> ----------------------------------------------------------
>
>                 Key: PROTON-1606
>                 URL: https://issues.apache.org/jira/browse/PROTON-1606
>             Project: Qpid Proton
>          Issue Type: Improvement
>          Components: proton-j
>    Affects Versions: proton-j-0.22.0
>         Environment: N/A
>            Reporter: tim taylor
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> In order for my application to use Proton-j for amqps messaging, the Sasl layer cannot
be created by the global handler (IOHandler) at CONNECTION_LOCAL_OPEN time. The code below
breaks our ability to use proton-j for amqps messaging as a CLIENT against our service.
> ...
> sasl = transport.sasl();
> sasl.client();
> sasl.setMechanisms("ANONYMOUS");
> ...
> I need these three lines of code to be optional in the global handler, or for a new API
that allows a transport implementation to undo creating the Sasl layer.
> Something like:
>     ....
>     Transport transport = event.getConnection().getTransport();
>     transport.disableSasl();
>     ....
> The service I am hitting against is not using Proton-j as the SERVER role.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message