我有一个在apache karaf中运行的现有Java Web应用程序。它使用自定义登录模块进行身份验证。我有一个任务要用Windows集成身份验证(WIA / SSO)替换,以使当前域用户无需任何登录提示即可访问Welcome jsp页面。
我已遵循karaf documentation部署Krb5LoginModule来实现这一点,已使用jaas-realm:list命令进行了验证。以下是我的jaas登录模块:
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:jaas="http://karaf.apache.org/xmlns/jaas/v1.0.0"
xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0">
<!-- Bean to allow the $[karaf.base] property to be correctly resolved -->
<ext:property-placeholder placeholder-prefix="$[" placeholder-suffix="]"/>
<jaas:config name="WIA" rank="1">
<jaas:module className="org.apache.karaf.jaas.modules.krb5.Krb5LoginModule" flags="sufficient">
refreshKrb5Config = true
password-stacking = storePass
doNotPrompt = false
useTicketCache = true
</jaas:module>
</jaas:config>
</blueprint>
现在,我为此保留了web.xml配置,因为在karaf文档或互联网上的任何示例中都找不到任何内容。有人可以指导我吗?