配置Web.xml以在Apache Karaf中使用org.apache.karaf.jaas.modules.krb5.Krb5LoginModule

时间:2019-02-11 10:32:02

标签: java osgi single-sign-on apache-karaf windows-integrated-auth

我有一个在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文档或互联网上的任何示例中都找不到任何内容。有人可以指导我吗?

0 个答案:

没有答案