[
https://issues.jboss.org/browse/ELY-593?page=com.atlassian.jira.plugin.sy...
]
Farah Juma commented on ELY-593:
--------------------------------
For channel binding negotiation, we need to know whether or not the client supports
channel binding. This information is used by a GS2 SASL client to set a flag that signals
the channel binding mode. It's possible for a client to support channel binding even
if the mechanism selected does not support it. This means that we actually need to handle
the {{ChannelBindingCallback}} in {{Gs2SaslClientFactory.createSaslClient}} regardless of
whether or not the GS2 mechanism being considered actually supports channel binding.
Optimisation of Gs2SaslClientFactory.createSaslClient
-----------------------------------------------------
Key: ELY-593
URL:
https://issues.jboss.org/browse/ELY-593
Project: WildFly Elytron
Issue Type: Task
Components: SASL
Affects Versions: 1.1.0.Beta6
Reporter: Darran Lofthouse
Assignee: Farah Juma
Fix For: 1.1.0.Beta7
There are a couple of opportunities to optimise the createSaslClient method.
# Check that one of the mechanisms in the list is supported in principal.
# The ChannelBindingCallback can possibly also be delayed until the selection reaches a
mechanism that requires it.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)