[ https://issues.apache.org/jira/browse/QPID-2112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ted Ross updated QPID-2112: --------------------------- Attachment: QPID-2112.patch This patch implements the proposal. Note that a hook has been provided for Windows (but not tested). > C++ Client: Facility needed for app to extract the user-ID in use for a > connection > ----------------------------------------------------------------------------------- > > Key: QPID-2112 > URL: https://issues.apache.org/jira/browse/QPID-2112 > Project: Qpid > Issue Type: Improvement > Components: C++ Client > Affects Versions: 0.5 > Reporter: Ted Ross > Priority: Minor > Fix For: 0.6 > > Attachments: QPID-2112.patch > > > When using GSSAPI as the authentication mechanism, the client application > does not know the identity used for an AMQP connection. This is because the > SASL library automatically gets the identity from a keytab file and uses it > to authenticate with the broker. > If the application wishes to place the userID into the message properties for > a produced message, it needs to be able to get the information from > somewhere. I propose that the information be copied into the "negotiated > settings" for a connection at the completion of the authentication exchange. > Then, the client can get the identity string be calling > "getNegotiatedSettings" on the connection. This change does not affect the > API or ABI of the interface. It only enhances the meaning of the "username" > field in negotiated settings. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org