Artemis 2.20.0 We use Hawtio to view the state of Artemis, and to troubleshoot problems in the field. We recently switched to 2-way TLS for authentication. A side effect of the change was that the "User" field for sessions and other objects became an empty string when viewed in Hawtio
The issue is that ServerSessionImpl uses the attribute "username" for user identification, via the method getUsername().However, in our case the correct client name is stored as the "validatedUser" in the ServerSessionImpl. The "validateUser" name is populated from the client's TLS certificate by our LoginModule. Why is "username" (which I think is the AMQP client-id, but I'm not 100% sure) used to identify the server session? Could "validatedUser" be used instead of "username"? Aaron Hoffer Octo Consulting
