Jakarta ee Jetty LoginModule或LoginService

Jakarta ee Jetty LoginModule或LoginService,jakarta-ee,jetty,Jakarta Ee,Jetty,我参与了一个JavaEE项目,使用非常旧的代码。它有自己的机制用于从html表单对用户进行身份验证和授权。现在我想在JavaEE登录机制中使用 形式 测试领域 /logon.html?param=test /logonError.html?param=test Jetty文档说,可以实现接口LoginModule(可以使用 org.eclipse.jetty.jaas.spi.AbstractLoginModule),并使用类JASSLoginService来配置jetty,s.t.等 测

我参与了一个JavaEE项目,使用非常旧的代码。它有自己的机制用于从html表单对用户进行身份验证和授权。现在我想在JavaEE登录机制中使用


形式
测试领域
/logon.html?param=test
/logonError.html?param=test
Jetty文档说,可以实现接口
LoginModule
(可以使用
org.eclipse.jetty.jaas.spi.AbstractLoginModule
),并使用类
JASSLoginService
来配置jetty,s.t.等


测试JAAS领域
xyz
由于我不想让应用程序过度配置,我的问题是,我能不能实现接口
org.eclipse.jetty.security.LoginService
并直接在“securityHandler”中使用它,而不是在JASS的所有环境中使用
LoginModule


环境:JavaSE8/JavaEE7;码头9.2.x;Windows Server

您可以执行以下任一操作。如果要使用javaee标准身份验证机制,请配置JAASLoginService,然后指定LoginModule实现,可以是jetty提供的,也可以是您自己实现的,也可以是第三方库实现的。如果您编写自己的LoginModule,那么它应该可以移植到任何servlet容器中


或者,您可以使用jetty特定的api进行身份验证,即LoginService,并插入我们现有的LoginService之一,如HashLoginService、JDBCLoginService等,或者您可以编写自己的LoginService实现。当然,jetty LoginService无法移植到任何其他servlet容器。

哪一个更容易/更快实现?我不必把它装在其他容器里。