This project (https://github.com/guofengzh/jaspi-on-jetty)是jetty中JASPI API的一个工作示例,它使用
geronimo-jaspi,后者又调用jetty-jaspi模块进行身份验证. Geronimo似乎在这个例子中提供了配置机制并自己编写了身份验证模块.
您好像可以选择表单,摘要或基本身份验证方法.对基于表单的登录的快速测试表明它似乎正常运行.
Jaspi身份验证工厂在jetty-web.xml中设置如下:
JAASRealm
jaas
并且通过pom.xml文件中的系统属性引用jaspi配置文件:
org.apache.geronimo.jaspic.configurationFile
./conf/jaspi/form-test-jaspi-2.xml
另外,您提到的jaspi库作为pom中的依赖项以及geronimo jaspi实现添加:
org.eclipse.jetty
jetty-jaspi
${jetty.version}
org.apache.geronimo.components
geronimo-jaspi
2.0.0
我也无法找到有关该主题的文件.似乎jetty-jaspi模块不是standard start options之一,但可以添加到${jetty.home / lib / ext}目录中(参见Jetty classloading).