Claus Ibsen created CAMEL-25994:
-----------------------------------

             Summary: camel-undertow - WebSocket: keep the OAuth validation of 
a connection per endpoint, like the other security checks
                 Key: CAMEL-25994
                 URL: https://issues.apache.org/jira/browse/CAMEL-25994
             Project: Camel
          Issue Type: Bug
          Components: camel-undertow
            Reporter: Claus Ibsen
             Fix For: 4.24.0, 4.22.3


{{CamelWebSocketHandler}} records, for each WebSocket connection, which 
endpoints of the path the handshake was checked against: the security provider, 
the allowed roles and the custom handlers of a consumer are all kept per 
endpoint URI. The result of the {{oauthProfile}} validation is kept on the 
connection without the endpoint that did the validation, so later checks of an 
open connection only see that some OAuth validation happened.

*Proposed change*: record the OAuth validation per endpoint, like the other 
checks, and check an open connection against the endpoints whose settings 
currently apply to the path. Add tests where the consumer of a path changes 
while connections are open.

_Claude Code on behalf of davsclaus_



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to