Discussion about this post

User's avatar
Antonio Musarra's avatar

As always, a very interesting article. This is a topic close to my heart. In my quarkus-mtls-auth project (https://github.com/amusarra/quarkus-mtls-auth), implementing mTLS with Quarkus goes beyond basic encryption: authentication and authorization are pushed into the core of the application to achieve true defense in depth.

At the heart of the solution is the SecurityIdentityAugmentor, which enriches the security context using X.509 client certificates - validating a unique DeviceId, mapping custom OIDs to Quarkus RBAC roles, and exposing attributes like deviceId throughout the identity.

This approach enables end-to-end security, reduces reliance on external network components, and is designed for advanced scenarios such as integration with the Italian Trusted Service List (TSL), supporting national digital identities like CIE and CNS.

No posts

Ready for more?