在Share中有一种方法可以在alfresco中进行身份验证后获取用户ip地址吗?
如果有,怎么样?
基于此IP地址,我想允许或禁止访问存储库 .
我正在使用alfresco 5.0.d
先感谢您 .
EDIT 1 :
用户可以连接到露天,但只有在验证某些条件后才能进入存储库 . 简单地说,在我的露天有两个角色(ROLE1和ROLE2) . 拥有ROLE1的用户可以随时随地进入Afresco . 但是,只有当他在特定网络(由IP地址识别的网络)上时,具有ROLE2的用户才能访问露天 .
为了验证用户的角色,我需要他连接 . 我希望我足够清楚!
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编辑:一个简单的问题:如果用户无法登录,为什么你可以登录登录(在身份验证后禁用访问?) . 这样你只需暴露一个未经过身份验证的页面就可以了:)