[ 
https://issues.apache.org/jira/browse/QPID-2500?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12856608#action_12856608
 ] 

Cliff Jansen commented on QPID-2500:
------------------------------------

At a minimum the AmqpCredentialType enumeration will grow and there
will be new signatures on the AmqpCredential.

If other changes are required, for consistency, the
AmqpTransportSecurity structure and its support classes should try to
look like existing WCF bindings that support these or similar
mechanisms.  The existing design follows that principle.

As an analogy take a look at HttpTransportSecurity and
HttpClientCredentialType for an existing Microsoft binding that
handles a wide range of authentication and security options.

The base WCF ClientCredentials class can already handle most simple
certificate and username/password cases and is meant to be extended to
handle special cases and arbitrary security tokens.  It's flexible,
but not necessarily easy to handle arbitrary proxy and firewall
situations.  Users may prefer to use an AmqpCredential in many cases.
The AmqpCredential provides a mechanism to separate broker credentials
from WCF service endpoint credentials and also provides the building
blocks for more complex bindings in the future (e.g. failover between
multiple brokers).

> Transport security for the WCF channel
> --------------------------------------
>
>                 Key: QPID-2500
>                 URL: https://issues.apache.org/jira/browse/QPID-2500
>             Project: Qpid
>          Issue Type: New Feature
>          Components: WCF/C++ Client
>    Affects Versions: 0.7
>         Environment: Windows
>            Reporter: Cliff Jansen
>             Fix For: 0.7
>
>         Attachments: QPID-2500-1.patch, QPID-2500-2.patch, QPID-2500-3.patch
>
>
> SSL and Sasl PLAIN capabilities have been recently ported to the C++ client 
> on Windows.  The WCF client can now be enhanced to use these features and to 
> provide the expected transport level security classes and binding parameters 
> for specifying encryption and authentication on the transport channel.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Reply via email to