异地登录检测设置 |
为了保障用户的账号安全,SuperMap iPortal 提供了异地登录检测的功能。在开启异地检测设置后,如果同一用户在不同地点同时登录到 iPortal 中,即会被判定为异地登录,结果显示在 login 资源执行 POST 请求后的响应体中( "anotherPlaceLogin" 字段)。下面将详细介绍如何在 iPortal 中进行异地登录检测设置:
iPortal 门户管理员可以在 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF 目录下的 iserver-system.xml 文件中的 <properties> 节点下,增加异地登录检测的相关配置(粗体部分)。详情请参见:iServer 配置文件说明。
具体示例如下所示:
...
<properties>
<!-- iServer检查(1,数据库型 工作空间是否改变;2,数据库型数据源是否断开)的时间间隔,单位为秒,<=0时表示从不检查。-->
<realspaceSecurityEnabled>true</realspaceSecurityEnabled>
<deniedFiles/>
<outputPath>./output</outputPath>
<envCheckEnabled>true</envCheckEnabled>
<checkDatasourceConnectionInterval>30</checkDatasourceConnectionInterval>
<outputSite>http://{ip}:{port}/{contextPath}/output/</outputSite>
<restartWhenCrash>true</restartWhenCrash>
<realspaceCacheAccessKey>-37 80 99 -61 -77 8 50 44 -71 90 -24 -17 -115 80 -56 -17</realspaceCacheAccessKey>
<checkLoggedInAnotherPlace>true</checkLoggedInAnotherPlace>
<loggedInAnotherPlaceProcessingStrategy>Notifying</loggedInAnotherPlaceProcessingStrategy>
</properties>
...