首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBoss jaas会话超时

JBoss jaas会话超时
EN

Stack Overflow用户
提问于 2018-07-31 17:34:30
回答 1查看 571关注 0票数 0

我想在JBoss EAP7.1.0中设置jaas会话超时。我定义了新的安全域:

代码语言:javascript
复制
<security-domain name="management" cache-type="infinispan">
    <authentication>
        <login-module code="RealmDirect" flag="required">
            <module-option name="realm" value="ManagementRealm"/>
        </login-module>
    </authentication>
</security-domain>

我修改了infinispan来设置会话超时:

代码语言:javascript
复制
<cache-container name="security" default-cache="auth-cache">
    <local-cache name="auth-cache">
        <eviction strategy="LRU" max-entries="1000"/>
        <expiration lifespan="120000" max-idle="60000"/>
    </local-cache>
</cache-container>

但是,我的jaas会话永远不会过期。在我的应用程序中,我有:

代码语言:javascript
复制
<login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>ManagementRealm</realm-name>
</login-config>

我的jboss-web.xml还定义了安全域:

代码语言:javascript
复制
<security-domain>management</security-domain>

JBoss只要求我输入一次密码,然后缓存,所以不再显示登录对话框。

EN

回答 1

Stack Overflow用户

发布于 2018-07-31 18:54:07

您可能需要将本地缓存名称设置为安全域的名称。

代码语言:javascript
复制
<local-cache name="management">  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51610154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档