首页 文章

alfresco认证后获取IP地址

提问于
浏览
0

在Share中有一种方法可以在alfresco中进行身份验证后获取用户ip地址吗?

如果有,怎么样?

基于此IP地址,我想允许或禁止访问存储库 .

我正在使用alfresco 5.0.d

先感谢您 .

EDIT 1 :

用户可以连接到露天,但只有在验证某些条件后才能进入存储库 . 简单地说,在我的露天有两个角色(ROLE1和ROLE2) . 拥有ROLE1的用户可以随时随地进入Afresco . 但是,只有当他在特定网络(由IP地址识别的网络)上时,具有ROLE2的用户才能访问露天 .

为了验证用户的角色,我需要他连接 . 我希望我足够清楚!

1 回答

  • 1

    如果我理解正确,您希望禁用Alfresco实例上特定IP的访问权限 . 如果是这样 . 没有必要检查请求,也不需要制作无用的Java后端webscripts . 只需设置:1 . 在您的露天前面的Apache或Nginx . 或2.使用正确的 <valve> 标记配置配置tomcat . 在这里你会找到我多年前写的快速指南,但它仍然应该给你一个想法或做什么或在哪里看:http://alch3mi5t.blogspot.com/2012/04/tomcat-valve-configuration.html此外,在这里你会找到更多的例子和教程:Tomcat Restrict access by IP address

    <Engine name="Catalina" defaultHost="localhost">
       ...
       ...
       ...
       <Valve className="org.apache.catalina.valves.RemoteAddrValve"
           allow="10\.132\.77\.55|10\.132\.76\.120|10\.132\.77\.47"/>
       ...
    </Engine>
    

    编辑:一个简单的问题:如果用户无法登录,为什么你可以登录登录(在身份验证后禁用访问?) . 这样你只需暴露一个未经过身份验证的页面就可以了:)

相关问题