Repository navigation
Eclipse Epicyro implements Jakarta Authentication, a technology that defines a general low-level SPI for authentication mechanisms, which are controllers that interact with a caller and a container’s environment to obtain the caller’s credentials, validate these, and pass an authenticated identity (such as name and groups) to the container.
Release summary
A Quarkus extension had been added in 3.1.2.
With that, Quarkus passes the Jakarta Authentication TCK:
mvn clean install -Pquarkus -T4
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Jakarta Authentication TCK - main 3.1.0-SNAPSHOT ... SUCCESS [ 4.486 s]
[INFO] Jakarta Authentication TCK - common 1.0-SNAPSHOT ... SUCCESS [ 4.029 s]
[INFO] Jakarta Authentication TCK - basic-authentication 3.1.0-SNAPSHOT SUCCESS [ 17.402 s]
[INFO] Jakarta Authentication TCK - custom principal 3.1.0-SNAPSHOT SUCCESS [ 17.383 s]
[INFO] Jakarta Authentication TCK - programmatic-authentication 3.1.0-SNAPSHOT SUCCESS [ 17.399 s]
[INFO] Jakarta Authentication TCK - lifecycle 3.1.0-SNAPSHOT SUCCESS [ 14.085 s]
[INFO] Jakarta Authentication TCK - wrapping 3.1.0-SNAPSHOT SUCCESS [ 14.067 s]
[INFO] Jakarta Authentication TCK - register-session 3.1.0-SNAPSHOT SUCCESS [ 32.307 s]
[INFO] Jakarta Authentication TCK - async-authentication 3.1.0-SNAPSHOT SUCCESS [ 5.441 s]
[INFO] Jakarta Authentication TCK - status-codes 3.1.0-SNAPSHOT SUCCESS [ 18.243 s]
[INFO] Jakarta Authentication TCK - dispatching 3.1.0-SNAPSHOT SUCCESS [ 18.242 s]
[INFO] Jakarta Authentication TCK - dispatching JSF CDI 3.1.0-SNAPSHOT SUCCESS [ 20.873 s]
[INFO] Jakarta Authentication TCK - ejb-propagation 3.1.0-SNAPSHOT SUCCESS [ 2.647 s]
[INFO] Jakarta Authentication TCK - ejb-register-session 3.1.0-SNAPSHOT SUCCESS [ 2.651 s]
[INFO] Jakarta Authentication TCK - authorization-propagation 3.1.0-SNAPSHOT SUCCESS [ 2.647 s]
[INFO] Jakarta Authentication TCK - invoke EJB and CDI 3.1.0-SNAPSHOT SUCCESS [ 0.919 s]
[INFO] Jakarta Authentication TCK - Profile SPI Parent 3.1.0-SNAPSHOT SUCCESS [ 0.794 s]
[INFO] Jakarta Authentication TCK - Profile SPI Common 3.1.0-SNAPSHOT SUCCESS [ 1.544 s]
[INFO] Jakarta Authentication TCK - Profile SPI Servlet 3.1.0-SNAPSHOT SUCCESS [ 7.132 s]
[INFO] Jakarta Authentication TCK - Profile SPI SOAP 3.1.0-SNAPSHOT SUCCESS [ 6.485 s]
[INFO] Jakarta Authentication TCK - Signature Test 3.1.0-SNAPSHOT SUCCESS [ 30.058 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:09 min (Wall Clock)
[INFO] Finished at: 2026-10-05T19:52:50+02:00
[INFO] ------------------------------------------------------------------------
Native mode is supported too:
mvn clean install -Pquarkus,quarkus-native -T4
[INFO] Reactor Summary:
[INFO]
[INFO] Jakarta Authentication TCK - main 3.1.0-SNAPSHOT ... SUCCESS [ 5.062 s]
[INFO] Jakarta Authentication TCK - common 1.0-SNAPSHOT ... SUCCESS [ 4.521 s]
[INFO] Jakarta Authentication TCK - basic-authentication 3.1.0-SNAPSHOT SUCCESS [08:04 min]
[INFO] Jakarta Authentication TCK - custom principal 3.1.0-SNAPSHOT SUCCESS [13:24 min]
[INFO] Jakarta Authentication TCK - programmatic-authentication 3.1.0-SNAPSHOT SUCCESS [08:04 min]
[INFO] Jakarta Authentication TCK - lifecycle 3.1.0-SNAPSHOT SUCCESS [08:35 min]
[INFO] Jakarta Authentication TCK - wrapping 3.1.0-SNAPSHOT SUCCESS [05:20 min]
[INFO] Jakarta Authentication TCK - register-session 3.1.0-SNAPSHOT SUCCESS [05:12 min]
[INFO] Jakarta Authentication TCK - async-authentication 3.1.0-SNAPSHOT SUCCESS [03:15 min]
[INFO] Jakarta Authentication TCK - status-codes 3.1.0-SNAPSHOT SUCCESS [03:15 min]
[INFO] Jakarta Authentication TCK - dispatching 3.1.0-SNAPSHOT SUCCESS [07:02 min]
[INFO] Jakarta Authentication TCK - dispatching JSF CDI 3.1.0-SNAPSHOT SUCCESS [03:48 min]
[INFO] Jakarta Authentication TCK - ejb-propagation 3.1.0-SNAPSHOT SUCCESS [03:46 min]
[INFO] Jakarta Authentication TCK - ejb-register-session 3.1.0-SNAPSHOT SUCCESS [03:46 min]
[INFO] Jakarta Authentication TCK - authorization-propagation 3.1.0-SNAPSHOT SUCCESS [ 2.169 s]
[INFO] Jakarta Authentication TCK - invoke EJB and CDI 3.1.0-SNAPSHOT SUCCESS [ 2.168 s]
[INFO] Jakarta Authentication TCK - Profile SPI Parent 3.1.0-SNAPSHOT SUCCESS [ 0.920 s]
[INFO] Jakarta Authentication TCK - Profile SPI Common 3.1.0-SNAPSHOT SUCCESS [ 2.801 s]
[INFO] Jakarta Authentication TCK - Profile SPI Servlet 3.1.0-SNAPSHOT SUCCESS [01:03 min]
[INFO] Jakarta Authentication TCK - Profile SPI SOAP 3.1.0-SNAPSHOT SUCCESS [01:02 min]
[INFO] Jakarta Authentication TCK - Signature Test 3.1.0-SNAPSHOT SUCCESS [08:16 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21:42 min (Wall Clock)
[INFO] Finished at: 2026-10-05T19:49:15+02:00
[INFO] ------------------------------------------------------------------------
What's Changed
- Merge 3.1.0 release branch into main by @arjantijms in #7
- Added Extension to use Epicyro on Quarkus by @arjantijms in #9
- Given all modules and parent and prepare for deploy by @arjantijms in #12
Full Changelog: 3.1.0-RELEASE...3.1.2-RELEASE