Jakarta ee Jetty LoginModule或LoginService
我参与了一个JavaEE项目,使用非常旧的代码。它有自己的机制用于从html表单对用户进行身份验证和授权。现在我想在JavaEE登录机制中使用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.等 测
形式
测试领域
/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容器。哪一个更容易/更快实现?我不必把它装在其他容器里。