У меня есть существующее веб-приложение Java, работающее в Apache Karaf.Он использует пользовательский модуль входа в систему для аутентификации.У меня есть задача заменить это встроенной аутентификацией Windows (WIA / SSO) таким образом, чтобы текущий пользователь домена мог получить доступ к странице приветствия jsp без какого-либо запроса на вход.
Я следовал документации karaf чтобы развернуть 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 или в любом другом примере через Интернет.Кто-нибудь может навести меня на это?