Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-12231

Handle properly non-PLUS Elytron SASL mechanisms when SSL context is used (i.e. channel binding is possible)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 7.1.0.CR1
    • 7.1.0.ER2
    • Security
    • None

      This is a follow up JIRA for JBEAP-11396. Find the details and related discussion there.

      When a remoting connection has configured SSL context and non-PLUS SCRAM mechanism(s) to be used, then authentication fails. The problem is, Elytron client always sets channel-binding-supported during the SCRAM negotiation.

      There are 2 possible ways to resolve the problem:

      • report the missing channel binding support in the mechanism to clients in a user-friendly way (e.g. with suggestion to configure the -PLUS variant on both sides client-server); The clients then know what was the problem with authentication.
      • add Elytron client option to disable channel binding so non-PLUS (SCRAM) mechanisms can be used even if the SSL context is configured for the underlying remoting connection.

      These 2 options are independent, so both of them can be implemented. It would be the most general way. Once the issue is resolved by choosing one of the ways, we can create a new JIRA (e.g. Feature request) for the second way - to have it covered in the future.

              psilva@redhat.com Pedro Igor Craveiro
              josef.cacek@gmail.com Josef Cacek (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: